首页 >后端开发 >php教程 >php中一个"异类"语法: $a && $b = $c;,php异类_PHP教程

php中一个"异类"语法: $a && $b = $c;,php异类_PHP教程

WBOY
WBOY原创
2016-07-11 10:36:20983浏览

php中一个"异类"语法: $a && $b = $c;,php异类

php中一个"异类"语法: $a && $b = $c;

   
$a = 1;
$b = 2;
$c = 3;
$a && $b = $c;
echo "a:$a";
echo "b:$b";
echo "c:$c";
这样是
a:1
b:3
c:3
$a = 0;
$b = 2;
$c = 3;
$a && $b = $c;
echo "a:$a";
echo "b:$b";
echo "c:$c";
这样是
a:0
b:2
c:3 解析: 1:  && 和赋值运算符“=”的优先级是&&优先级高,但是加红的写法中并不是 $a和$b先做与运算然后 =$c,这么理解相当于 1=$c, 而 1=$c这样的写法是错误的 2: 这种另类的写法正确的理解方式为: if($a){$b = $c},即如果$a为真,则执行赋值语句$b = $c;否则不执行此赋值语句,这样结果不难理解

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1140578.htmlTechArticlephp中一个异类语法: $a $b = $c;,php异类 php中一个"异类"语法:$a$b=$c; $a = 1; $b = 2; $c = 3; $a $b = $c; echo "a:$a"; echo "b:$b"; echo "c:$c"; 这样是 a:1 b...
声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn