【发布时间】:2014-12-05 08:35:51
【问题描述】:
我一直在尝试将我的 PHP 翻译成简写版本,只是为了学习新东西的乐趣,但我无法让我的工作。我在 SO 上查看了许多其他关于此的问题,但我无法根据我的情况调整其中任何一个。
我想翻译成简写:
if ($active_page === "front-page") {echo $active_page;}
我有什么:
echo ($active_page === 'front-page') ? 'front-page';
我知道这是一个很短的句子,但只是为了学习新的东西,我想把它简写。在给我解决方案时,请尝试解释我做错了什么以及将来如何正确处理它。
【问题讨论】:
-
声明?真:假;
-
这是 if/else 的简写,而不是 if 的简写:
echo ($active_page === 'front-page') ? 'front-page' : ''; -
我想你会想要添加第二个参数,以便
echo在你的条件不满足时有一个参数。 IE。echo ($active_page === 'front-page') ? 'front-page' : ''; -
@Mark Baker 所以它不起作用,因为我忘记了
else? -
@Rvervuurt 精确
标签: php shorthand shorthand-if