strcmp()函数用来比较两个字符串是否相等,对字符大小写敏感,可以用于比较用户注册时两次输入密码是否相同
注意判断返回结果是否为数字,因为当传递参数中不为字符串时,函数会报错,返回NULL值,如果用 $res==0判断,则可能判断失误,需要用 $res===0 判断返回值。
以下为示例:
$a = 'abc'; $b = 'abc'; var_dump(@strcmp($a,$b));//int(0) $a = 'abc!!!'; $b = 'abc'; var_dump(@strcmp($a,$b));//int(3) $a = 'abc'; $b = 'abc###'; var_dump(@strcmp($a,$b));//int(-3) $a = ['abc']; $b = 'abc###'; var_dump(@strcmp($a,$b));//NULL