易搅混php函数
程序员文章站
2022-05-22 18:33:46
...
易混淆php函数
addcslashes($str,'m'); 在指定字符前转义 stripcslashes($str) 去掉此函数的转义
addslashes(string) 预定义转义 stripslashes 去掉此函数的转义
变量没有出现 isset=false empty=true
implode array->str
emplode str->array
array_key_exists($key,array) $key是否在array的key中
in_array($value,array) $value是否在array的value中
ob_start() 打开缓冲区
ob_get_contents() 返回缓冲区内容
ob_end_clean() 清空缓冲区并且关闭缓冲
测试代码:
上面输出结果:
urlencode 编码url为%16进制
urldecode 解码url
定界符
constant() 支持可变常量
const 与define
define不能定义在类中,而const必须定义在类中,并且const必须通过类名::变量名来进行访问;常量名前不要使用”$” 建议大写
addcslashes($str,'m'); 在指定字符前转义 stripcslashes($str) 去掉此函数的转义
addslashes(string) 预定义转义 stripslashes 去掉此函数的转义
变量没有出现 isset=false empty=true
implode array->str
emplode str->array
array_key_exists($key,array) $key是否在array的key中
in_array($value,array) $value是否在array的value中
ob_start() 打开缓冲区
ob_get_contents() 返回缓冲区内容
ob_end_clean() 清空缓冲区并且关闭缓冲
测试代码:
ob_start(); echo “ob_start之后的内容不会输出
“; $out = ob_get_contents(); ob_end_clean(); echo “ob_end_clean之后的内容输出
”; echo $out;
上面输出结果:
ob_end_clean之后的内容输出 ob_start之后的内容不会输出
urlencode 编码url为%16进制
urldecode 解码url
定界符
constant() 支持可变常量
定义一个大小写不敏感的常量:
const 与define
define不能定义在类中,而const必须定义在类中,并且const必须通过类名::变量名来进行访问;常量名前不要使用”$” 建议大写
class Person{ const COUNTRY="china"; } echo Person::COUNTRY;
相关文章
相关视频
推荐阅读
-
php函数之func_get_args()、func_get_arg()与func_num_args()_PHP教程
-
php实现基于自定义函数记录log日志方法
-
PHP4用户手册:函数-CURL-curl_exec
-
利用PHP脚本在Linux下用md5函数加密字符串的方法,linuxmd5
-
探讨Smarty中如何获取数组的长度以及smarty调用php函数的详解_PHP教程
-
php array_walk() 数组函数_php技巧
-
易信 / 微信 公众平台 查快递 php代码
-
PHP __autoload函数(自动载入类文件)的使用方法
-
PHP操作数组相关函数_PHP教程
-
utf8_encode()与utf8_decode函数_PHP教程