这样描述对吗?------------------------------------------------------三、 在循环中判断时,数值判断使用恒等要比等于高效$a=2;$b=2;比如if($a==$b)$c=$a;比if($a===$b)$c=$a;高效
------------------------------------------------------这是一篇文章写的,是不是写错了?
------------------------------------------------------这是一篇文章写的,是不是写错了?
//如果比较两个数字字符串,则作为整数比较。if($a==$b)$c=$a;//如果 $a 等于 $bif($a===$b)$c=$a;//全等,如果 $a 等于 $b,并且它们的类型也相同。
------------------------------------------------------
题目说:使用恒等要比等于高效,下面例子又说:
if($a==$b)$c=$a;比if($a===$b)$c=$a;高效
//????
//如果比较两个数字字符串,则作为整数比较。//如果 $a=1 ,$b='1'if($a==$b)$c=$a;//如果 $a 等于 $b
//这个比较一个整数和字符串,则字符串会被转换为整数。这里多了个转换if($a===$b)$c=$a;//全等,如果 $a 等于 $b,并且它们的类型也相同。
//这个直接.比较两个数字作为整数比较。
也就是===快,但是快不一定就好, 除非你把全部变量都很细的分清类型,不然会出错