PHP $a && $b = $c 和 $a || $b = $c语法
一、
$a && $b = $c
解析: 如果 $a 为真, 就执行 $b = $c; 反之不执行
代码:
1 <?php 2 // $a 为真 3 $a = 1; 4 $b = 0; 5 $c = 3; 6 $a && $b = $c; 7 echo 'a=' . $a . '<br/>' . 'b=' . $b . '<br/>' . 'c=' . $c; // 结果:a=1 b=3 c=3
1 <?php 2 // $a 为假 3 $a = 0; 4 $b = 0; 5 $c = 3; 6 $a && $b = $c; 7 echo 'a=' . $a . '<br/>' . 'b=' . $b . '<br/>' . 'c=' . $c; // 结果:a=0 b=0 c=3
二、
$a || $b = $c
解析: 如果 $a 为假, 就执行 $b = $c; 反之不执行
代码:
1 <?php 2 // $a 为真 3 $a = 1; 4 $b = 0; 5 $c = 3; 6 $a || $b = $c; // 没有执行$b = $c 7 echo 'a=' . $a . '<br/>' . 'b=' . $b . '<br/>' . 'c=' . $c; // 结果:a=1 b=0 c=3
1 <?php 2 // $a 为假 3 $a = 0; 4 $b = 0; 5 $c = 3; 6 $a || $b = $c; // 执行了$b = $c 7 echo 'a=' . $a . '<br/>' . 'b=' . $b . '<br/>' . 'c=' . $c; // 结果:a=0 b=3 c=3