1、eregi:eregi()函数在一个字符串搜索指定的模式的字符串。搜索不区分大小写。Eregi()可以特别有用的检查有效性字符串,如密码。
列子:
if(eregi('/web/',$h5_thumb)){ $h5_thumb=str_replace('/web/uploads/','/uploads/',$h5_thumb); }
2、preg_match_all 函数用于执行一个全局正则表达式匹配。
if(!preg_match("#^http:\/\/#i", $row['litpic'])){ }
3、isset函数是检测变量是否设置。
返回值:
若变量不存在则返回FALSE
若变量存在且其值为NULL,也返回FALSE
若变量存在且值不为NULL,则返回TURE
同时检查多个变量时,每个单项都符号上一条要求时才返回TRUE,否则结果为FALSE
4、empty()函数 检查一个变量是否为空
若变量不存在则返回TRUE
若变量存在且值为""、0、"0"、NULL、、FALSE、array()、var $var;以及没有任何属性的对象,则返回TURE
若变量存在且值不为""、0、"0"、NULL、、FALSE、array()、var $var;以及没有任何属性的对象,则返回FALSE
empty()只能用于变量,传递任何其它参数都将造成Paser error而终止运行
检测常量是否已设置可使用defined()函数。
当要判断一个变量是否已经声明的时候可以使用isset函数
当要判断一个变量是否已经赋予数据且补位空,可以用empty函数
当要判断一个变量存在且不为空,先isset函数,再用empty函数