错误抑制操作符@
@可以放在任何表达式前面使用,如果该表达式出现警告(如除0警告),则会被@抑制,即不会打印出来。
如果通过这种方法抑制了一些警告,一旦遇到一个警告,就必须写一些错误处理代码。
开启track_errors后,错误信息会被保存到$php_errormsg中。
判断变量类型的函数(gettype()、settype()):
is_array()
is_double()、is_float()、is_real()
is_long()、is_int()、is_integer()
is_string()
is_bool()
is_object()
is_resource()
is_null
is_scalar():是否为标量,即整数、布尔类型、字符串、浮点数
is_numeric():是否数字或数字字符串
is_callable():是否有效的函数名称
有关变量状态的函数:
isset():如果变量存在,返回true
unset():销毁变量
empty():检测一个变量是否存在,以及它的值是否为非空和非0,相应的返回值为true和false