php重要知识点总结(PHP网络开发必背)(最新编写)

上传人:黯然****空 文档编号:145642397 上传时间:2020-09-22 格式:PDF 页数:28 大小:179.66KB
返回 下载 相关 举报
php重要知识点总结(PHP网络开发必背)(最新编写)_第1页
第1页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《php重要知识点总结(PHP网络开发必背)(最新编写)》由会员分享,可在线阅读,更多相关《php重要知识点总结(PHP网络开发必背)(最新编写)(28页珍藏版)》请在金锄头文库上搜索。

1、PHP 网站开发必用知识点总结,函数一览,开发必背网站开发必用知识点总结,函数一览,开发必背 魔术方法 _construct() 当实例化一个对象的时候,这个对象的这个方法首先被调用。 _destruct() 当删除一个对象或对象操作终止的时候,调用该方法。 _get() 当试图读取一个并不存在的属性的时候被调用。 _set() 当试图向一个并不存在的属性写入值的时候被调用。 _call() 当试图调用一个对象并不存在的方法时,调用该方法。 _toString() 当打印一个对象的时候被调用 _clone() 当对象被克隆时,被调用 _isset() _unset() _autoload($c

2、lassname) _sleep() _wakeup() 系统常量 _FILE_ 当前文件名 _LINE_ 当前行数 _FUNCTION_ 当前函数名 _CLASS_ 当前类名 _METHOD_ 当前对象的方法名 PHP_OS 当前系统 PHP_VERSION php 版本 DIRECTORY_SEPARATOR 根据系统决定目录的分隔符 / PATH_SEPARATOR 根据系统决定环境变量的目录列表分隔符 ; : E_ERROR 1 E_WARNING 2 E_PARSE 4 E_NOTICE 8 M_PI 3.141592 $_SERVER $_ENV 执行环境提交至脚本的变量 $_GE

3、T $_POST $_REQUEST $_FILES $_COOKIE $_SESSION $_GLOBALS 输出 echo /Output one or more strings print /Output a string print_r() /打印关于变量的易于理解的信息。 var_dump() /打印变量的相关信息 var_export() /输出或返回一个变量的字符串表示 printf(%.1f,$num) /Output a formatted string sprintf() /Return a formatted string 编码转换 string mb_convert_e

4、ncoding ( string $str , string $to_encoding , mixed $from_encoding ) iconv(); 时间 date_default_timezone_set(PRC); date(Y-m-d H:i:s); time(); date(Y-m-d H:i:s,time()+3600) ini_set(date.timezone, PRC); msec sec microtime() 以秒返回时间戳 explode( , microtime() 错误处理 1/0 error_reporting(E_ALL) 显示所有错误 error_repo

5、rting(0) trigger_error(Cannot divide by zero, E_USER_ERROR); try throw new Exception(执行失败); catch (Exception $ex) echo $ex; 字符串处理 string trim(eee ) trim (ffffe,e) /ltrim rtrim array explode(., fff.ff.f) 按指定字符切割 string implode(., $array) 别名:join 把数组值数据按指定字符连接起来 array str_split(eeeeeeee,4) 按长度切割字符串 ar

6、ray split(-,fff-ff-f) 按指定字符切割 int strlen(ffffffff) 取字符长度 string substr ( string $string , int $start , int $length ) substr($a,-2, 2) 截取字符 int substr_count($text, is) 字符串出现的次数 string strstr($text, h) 第一次出现 h 后的字符串 /别名:strchr int strpos($text, h) 第一次出现 h 的位置 strrpos();最后一次出现 h 的位置 str_replace(a, ttt,

7、 $t) 把$t 里的a替换为ttt strtr($t,is,ppp) 把$t 中is替换成ppp strtr(hi all, I said hello, array(hello = hi) 把hello转换成hi string md5_file(1.txt,false) 文件数据 md5 加密 int strcmp(string str1, string str2) 字符串比较 int strcasecmp(string str1, string str2) 忽略大小写 string str_pad($i, 10, -=, STR_PAD_LEFT) 在原字符左边补-=,直到新字符串长度为

8、10 STR_PAD_RIGHT STR_PAD_BOTH string str_repeat(1, 5) 重复 5 个 1 void parse_str(id=11); echo $id; 将字串符解析为变量 array preg_grep(/(d+)?.d+$/, array(11.2,11,11.2) 匹配数据 array preg_split (/s,+/, hypertext language,programming); 按指定的字符切割 array pathinfo(string path , int options) 返回文件路径的信息 string basename ( str

9、ing path , string suffix ) 返回路径中的文件名部分 string dirname ( string path ) $_SERVERPHP_SELF 返回路径中的目录部分 string nl2br(foo isntn bar) foo isnt bar 把换行转成 string chr ( int ascii ) * mixed str_word_count ( string string , int format , string charlist ) string str_shuffle (abc) 打乱字符串顺序 string strrev($str) * 翻转一

10、个字符串 string strtolower($str) * 将字符串 $str 的字符全部转换为小写的 string strtoupper($str) * 将字符串 $str 的字符全部转换为大写的 string ucfirst ($str) * 将字符串 $str 的第一个单词的首字母变为大写。 string ucwords($str) * 将字符串 $str 的每个单词的首字母变为大写。 string addslashes(Im) Im 使用反斜线引用字符串 这些字符是单引号 () 、 双引号 () 、 反斜线()与 NUL(NULL 字符) string stripcslashes(I

11、m) Im 将用 addslashes()函数处理后的字符串返回原样 strip_tags(tt, ) 去除 html、xml、php 标记,第二个参数用来保留标记 string urlencode(string str) string urldecode(string str) string htmlspecialchars(Test, ENT_QUOTES) 转换特殊字符为 HTML 字符编码 a href=testTest/a ENT_COMPAT 对双引号进行编码,不对单引号进行编码 ENT_QUOTES 对单引号和双引号进行编码 ENT_NOQUOTES 不对单引号或双引号进行编码

12、string htmlentities(ff, ENT_QUOTES) 转换特殊字符为 HTML 字符编码,中文 会转成乱码 数组处理 int count( mixed var , int mode ) 别名:sizeof() 取数组长度 string implode(., $array) 别名:join 把数组值数据按指定字符连接起来 array explode(., fff.ff.f) 按指定字符切割 array range(0, 6, 2) 返回数组 array(0,2,4,6) 第一个参数为起使数,第二个参数为结束 数,第三个参数为数据增加步长 int array_push($a, 3

13、, 1) 把3、1压入$a,将一个或多个单元压入数组的末尾(入栈),第 二个参数开始就是压入的数据 void unset ( mixed var , mixed var , . ) array array_pad ($a, 5, s)用s将数组填补到指定长度 bool shuffle ( array $array ) 将数组打乱 mixed array_rand ( array input , int num_req )从数组中随机取出一个或多个单元的索引 或键名 array array_count_values ( array input )统计数组中所有的值出现的次数 array arra

14、y_combine ( array keys, array values ) 创建一个数组,用一个数组的值作为其键 名,另一个数组的值作为其值 bool array_key_exists ( mixed key, array search )检查给定的键名或索引是否存在于数组 中 mixed array_search ( mixed needle, array haystack , bool strict )在数组中搜索给定的值, 如果成功则返回相应的键名 bool is_array ( mixed var ) bool in_array ( mixed needle, array hayst

15、ack , bool strict )检查数组中是否存在某个值 number array_sum ( array array )计算数组中所有值的和 array array_unique ( array array )移除数组中重复的值 mixed reset ( array charset=utf-8); method_exists($obj, $method)判断对象的方法是否可用 file_exists($file)判断文件是否存在 function_exists(); class_exists($class_name); gettype();获取数据类型 set_magic_quote

16、s_runtime() 0 for off, 1 for on 当遇到反斜杆、单引号,将会自动加上一 个反斜杆,保护系统和数据库的安全 ini_set(); 安全 function strReplace($str) $strResult = $str; if(!get_magic_quotes_gpc()/判断设置是否开启 $strResult = addslashes($strResult);/转换 sql 语句特殊字符 return $strResult; function quotes($content) /如果 magic_quotes_gpc=Off,那么就开始处理 if (!get_magic_quotes_gpc() /

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号