PHP-使用isset()判断字符串长度相对于使用strlen()的优势在哪?

这就是使用isset()函数相对于使用strlen()函数的优势,使用isset()取反值判断速度更快。

在PHP中,所有的变量都是用一个结构-zval来保存的,strlen虽然是直接获取其中的len,但是仍然有一次函数调用,而isset是PHP的语法结构,所以更快!所以在判断字符串是否大于或小于多少个字符时可以使用第二种方法。来源脚本之家·PHP判断字符串长度的两种方法很实用 https://www.jb51.net/article/72568.htm


 $d = "aa";
 if(strlen($d)<5){
 echo “输出$d小于5”;
 }
 echo "<br>";
 if(!isset($d{5})){
  echo "使用isset()取反判断获得";
 }

猜你喜欢

转载自www.cnblogs.com/yohe/p/12372626.html