php中一個"異類"文法: $a && $b = $c;,php異類_PHP教程

來源:互聯網
上載者:User

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;否則不執行此指派陳述式,這樣結果不難理解

http://www.bkjia.com/PHPjc/1140578.htmlwww.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...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.