【发布时间】:2011-06-01 19:46:37
【问题描述】:
我已经用 PHP 编程多年了,但我从来没有学会如何使用任何简写。我不时在代码中遇到它并且很难阅读它,所以我想学习该语言存在的不同速记,以便我可以阅读它并开始通过使用它来节省时间/行,但是我似乎找不到所有速记的全面概述。
Google 搜索几乎只显示 if/else 语句的简写,但我知道肯定不止这些。
简而言之,我说的是这样的东西:
($var) ? true : false;
【问题讨论】:
-
“速记”是什么意思?
-
这不是 Perl,PHP 中没有很多“速记”。做某些事情的更短更简洁的方法?可能。速记?没那么多。通过了解所有不同功能的功能并找到一个可以满足您需求的好功能,或者将其中的一些功能结合起来以达到预期的效果,您的代码大部分会变得更短。
-
现在在 PHP 5.4 中:
print $var ?: 'foo'如果您只是想检查该值是否真实或使用默认字符串“foo”。