版权声明:本文为博主原创文章,未经博主允许不得转载。 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后面的一句代码,加上则会执行大括号中的代码,希望对大家读源码有帮助!