【发布时间】:2015-05-02 04:38:41
【问题描述】:
我从来都不喜欢控制结构中的括号,直到今天我才意识到它如何只接受一个括号内的语句,如果条件少于一个,如果我有多个语句,它将引发语法错误。这是 PHP 的工作方式还是我的 IDE 有问题?
显然错误很明显,但我只是想确保这是正常的。
如果您有任何其他替代语法的链接,请告诉我。
Bellow 只是我从正在做的项目中粘贴的内容和语法错误示例。
if($this->reel3 = 1)
parent::addCash($this->$bet*2);
print(parent::getCash()); // < Line throwing the syntax error
else
// TODO
编辑(进一步)
在查看了一些答案和 cmets 之后,我想知道它在专业环境中是如何完成的,我知道这更多的是关于品味,但我想从专业人士那里知道语法风格是否重要?
会
if(condition)
{
//something
} else {
//something
}
优于
if(condition):
//something
else:
//something
endif;
或任何其他编写相同代码的方式?
【问题讨论】:
-
这就是为什么你应该总是为 if 语句使用括号
-
习惯括号。如果您对专业地使用代码感兴趣,您会看到更多。
-
if构造的“冒号形式”通常被认为适用于模板,因为endif在 HTML 中更明显。然而,这只是一个约定,如果您愿意,您可以在任何地方使用任何一种形式。
标签: php control-structure