php关于逻辑运算和逻辑短路

1,在逻辑运算里,整形0,浮点型0.0,字符串型 “”,“0”,数组型array(),都属于false

ps:字符串类型“0.0” 不属于false,属于true;

例:

$a = 0;

$b = 1;

if($a&&$b){

    echo "111";

}

 

结果:没有输出

2,直接输出boolean型值(false,true);

echo false; //空值,不会输出0

echo true; //1

3,逻辑短路问题(&&,||)

&&:如果运算符前面的表达式已经为false,则运算符后面的表达式不会运行了

||: 如果运算符前面的表达式已经为true,则运算符后面的表达式不会再运行了

例:

$aa = 0;

$b = 3;

if($aa&&$b++){

    echo "zhen";

}

echo $b; //输出的$b变量值为3,因为$b没有运行自增

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值