if后面不加大括号和加大括号的区别

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/m0_37865510/article/details/84825625

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后面的一句代码,加上则会执行大括号中的代码,希望对大家读源码有帮助!

猜你喜欢

转载自blog.csdn.net/m0_37865510/article/details/84825625
今日推荐