php strcmp()函数判断字符串是否相等

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
原文地址:https://www.cnblogs.com/deverz/p/5207297.html