易混淆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() 清空缓冲区并且关闭缓冲
测试代码:
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之后的内容不会输出
定义一个大小写不敏感的常量:<?php define("GREETING","Hello world!",TRUE); echo constant("greeting");?>
class Person{ const COUNTRY="china";}echo Person::COUNTRY;