1. 程式人生 > >if後面不加大括號和加大括號的區別

if後面不加大括號和加大括號的區別

1.不加{}

if ($a == null)
       $x=1;$y=2;$z=3;

編譯後

if ($a == null)
      { $x=1};$y=2;$z=3; 所以當$a != null,$y=2;$z=3;仍執行。

1.加{}

if ($a == null)
      { $x=1;$y=2;$z=3;}

$a!= null時,都不執行。
--------------------- 
總上所述,不加大括號只會執行if後面的一句程式碼

,加上則會執行大括號中的程式碼,希望對大家讀原始碼有幫助!