php——赋值语句作为条件判断

    技术2026-10-01  5

    php——赋值语句作为条件判断


    赋值语句返回的是所赋的值

    <?php $a = 0; $b = 0; var_dump($b = 0); //返回0;

    示例

    if ($a = 1||$b = 3) { var_dump($a);//返回true var_dump($b);//返回0 } /** *分析:if中的条件判断语句可以看作$a=(1||$b=3) *所以此时根据短路原理可以知道$b=3这条语句不执行 *$a则接收或运算符所返回的true */ if (($a = 0)||$b = 3) { var_dump($a);//返回0 var_dump($b);//返回3 } /** *分析:这个if的条件判断中先执行`$a=0`之后该语句返回0, *执行`$b=3`,所以返回0和3 */ if ($a = 0||$b = 3) { var_dump($a);//返回true var_dump($b);//返回0 }

     

    Processed: 0.008, SQL: 10