转载自:https://blog.csdn.net/csu_vc/article/details/78440021
is_numeric()用于判断是否是数字,通常配合数值判断
is_numeric(@$a["param1"])?exit:NULL;
if(@$a["param1"]){
($a["param1"]>2017)?$v1=1:NULL;
}
//param1不能是数字,但又要比2017大,利用数组
$pos = array_search("nudt",$a["param2"]);
$pos ==false?die("nope"):NULL;
foreach($a["param2"] as $key=>$val){
$val==="nudt"?die("nope"):NULL;
}
//param2中需要匹配到nudt然而是弱类型,0==任何字符串,用0可以过掉弱类型检查字符串
eregi存在\x00截断的问题
sha1([])和md5([])处理数组不会报错,直接返回false