php if判断-php语言if语句括号内的double equal,以及phpif判断语句括号内的赋值语句

2023-08-23 0 8,820 百度已收录

我看到PHP的if语句中出现了形参单词和句子,比如if($a=$b)等等。 if 的括号是赋值语句。 经过测试,得到以下测试结果供大家参考:

if( $a=11 && $b=22 ){回显

"I was run";}//输出:I was run

var_dump($a);//输出bool(true)

var_dump($b);//输出int(22)

if( $a=0 && $b=22 ){回显

"I was run";}//没有运行

var_dump($a);//输出bool(false)

var_dump($b);//输出NULL

//解释:第一个变量将变为布尔值,如果其值不为0(假)php if判断php if判断,任何其他值将被替换为1,

而如果第一个变量的值为0(false),他就不会判断第二个变量,直接跳过(返回false)。

if( $a=0 || $b=22 ){echo "我被处决了";}//输出:我被处决了

var_dump($a);//输出:bool(true)

var_dump($b);//输出:int(22)

if( $a=11 || $b=22 ){echo "我被处决了";}//输出:我被处决了

var_dump($a);//输出:bool(true)

var_dump($b);//输出:NULL

//解释:第一个变量将变为布尔值,如果其值不为0(假),任何其他值将被替换为1,

而第一个变量的值为1(true),他不会判断第二个变量,直接跳过(返回true)。

if( $a=11){echo "我被处决了";}//输出:我被处决了

var_dump($a);//输出:int(11)

if( $a=0){echo "I was run";}//无输出

var_dump($a);//输出:int(0)

if( $a=""){echo "I was run";}//无输出

var_dump($a);//输出:string(0) ""

if( $a="sss"){echo "I was run";}//输出:I was run

var_dump($a);//输出:string(3) "sss"

//说明:这样一句话相当于两步 1、首先执行赋值语句$a=112。 然后做出判断。 如果变量为 0 或空,则返回 false。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 php php if判断-php语言if语句括号内的double equal,以及phpif判断语句括号内的赋值语句 https://www.wkzy.net/game/147082.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务