php if语句没有中括号 那表示的是什么意思

2025-03-25 10:42:06
推荐回答(2个)
回答1:

没有中括号代表这个条件就只执行一句,也就是最近的一句。你的例子相当于:
if(!$return){
$this->errorMess=$this->getError();//只有一句时可以省略中括号
}
return $return;

回答2:

这个就是你理解的问题了,在没有大括号的时候else
是和最近的前面的if配对,即这个else
是if(n>2)的else。不是if(m>0)的else