易混淆php函数
addcslashes($str,'m');在指定字符前转义stripcslashes($str)去掉此函数的转义
addslashes(string)预定义转义stripslashes去掉此函数的转义
变量没有出现isset=falseempty=true
implodearray->str
emplodestr->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之后的内容不会输出<br/> “; $out = ob_get_contents(); ob_end_clean(); echo “ob_end_clean之后的内容输出<br/>”; echo $out;
上面输出结果:
ob_end_clean之后的内容输出 ob_start之后的内容不会输出
urlencode编码url为%16进制
urldecode解码url
定界符
constant()支持可变常量
定义一个大小写不敏感的常量: <?php define("GREETING","Hello world!",TRUE); echo constant("greeting"); ?>
const与define
define不能定义在类中,而const必须定义在类中,并且const必须通过类名::变量名来进行访问;常量名前不要使用”$”建议大写
class Person{ const COUNTRY="china"; } echo Person::COUNTRY;
相关推荐
shinecjj 2015-06-13
learningITwell 2011-12-30
易辰Android 2011-11-13
易辰Android 2012-04-20
RickyLee 2015-01-02
Ayiayi00 2019-07-01
qitong 2019-07-01
xxjoy 2019-06-30
yuyu00 2019-06-29
知其然知其所以然 2012-08-10
OliverLau 2019-06-21
Huangguohao 2019-06-13
mlsnatalie 2018-03-15
NineYao 2016-09-09
tobebest 2016-03-03
蓝天梦 2015-09-06
tdltdltdl 2015-08-14
mscn 2015-06-13
cncici 2014-08-22