当前位置:首页 > 技术教程 > 建站经验 > 正文内容

php中if(变量1=变量2){}这样的条件语句该怎么理解?

爱一流网9个月前 (02-29)建站经验255

在做php网站开发中,我们经常会用的到这样的if判断语法:

PHP

//例如

$b=3;

if($a=$b){

    $c=$a.'一个结论';

   return $c;

}

在我刚开始学开发的时候,见到的都是下面这样的:

PHP

$a=3;$b=3;

if($a==$b){

    $c=$a.'一个结论';

    return $c;

}

这种if语句是刚开始学习PHP时最常见的if语法,大家都能理解;而第一种PHP语法是什么意思呢?当初在我第一次见到这种判断语句的时候我是比较懵X的,完全不理解!后来到处请教小伙伴才闹明白了它的意思。

php中if(变量1=变量2){}这样的if语句的含义

它的含义是这样子的:首先把变量2的值赋给变量1,再判断if(变量2)是否为真,如果为真则,运行{}中的代码。

总结:

双等号和三等号, 都可用来判断, 但双等号在二边操作数类型不同时会触发类型自动转换,有时这种转换不可控, 所以推荐用三等号, 由用户来确定数据类型

一个等号是赋值,最终表达式的值是等号左边的值, 如果用在if中, 这个值会强制转为布尔型,具体是false/true, 要看当前值了。


扫描二维码推送至手机访问。

版权声明:本文由爱一流网发布,如需转载请注明出处。

免责声明:本站所有资源搜集整理于互联网或者网友提供,仅供学习与交流使用,如果不小心侵犯到你的权益,请及时联系我们删除该资源。

本文链接:https://aiyiliu.com/post/393.html

分享给朋友: