答案:“=”是赋值,将等号右面的值赋予等号左面的变量、数组、类成员里;
“==”是逻辑判断,判断双等号左右两边值是否相等,仅判断值不判断值的类型,由于PHP变量是模糊处理的,对变量的类型没有像C语言那么严格,这也是困扰好多PHP初学者的问题;
“===”同样是判断三等号左右两边值是否相等,同时判断两边的变量类型是否相等;
不多说,看下面的例子:
<?php
$a=2;
$b="2";
echo $a==$b;
echo "<br>";
echo $a===$b;
echo "<br>";
echo $a!=$b;
echo "<br>";
echo $a!==$b;
?>
返回值应该是:
True
False
False
True
上一个:求php用户注册代码,用户名和密码的信息要插入到数据库的表里的
下一个:php 问题 sql语句中的表名,字段名为什么不要加引号?