php里面的'='和'=='有啥区别?

如题所述

楼上说没什么区别的会不会啊,这是基础问题。

 

一个等于号是赋值的意思,即:将右边的值赋到左边,例如 :

$a = 1;
echo $a;

 

就会输出1.

 

两个等于号是判断是否全等的意思,例如: 

$a = 1;
$b = 1;
 
if($a==$b){
  echo "yes";
}else{
  echo "no";
}

就会输出yes 

 

还有三个等于号的情况,三个等于号表示两个变量或两个值包含字符类型在内也判断是否一致。

例如:

 

$a = 1;
$b = "1";
 
if($a===$b){
  echo "yes";
}else{
  echo "no";
}

 

就会输出no

 

纯手打,感谢支持。 QQ:4924 4698 3

追问

谢谢。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-23
=是赋值
==是相等,常用来判断两个字符串是否相等本回答被提问者采纳
第2个回答  2013-12-23
没什么区别
相似回答