>백엔드 개발 >PHP 튜토리얼 >php中一个"异类"语法: $a && $b = $c;,php异类_PHP教程

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

WBOY
WBOY원래의
2016-07-11 10:36:20970검색

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으로 문의하세요.