PHP如果速记和回声在一行 - 可能吗?

Wor*_*sor 20 php if-statement echo shorthand

什么是最好的,首选的写作方式,如速记单线,如:

expression ? $foo : $bar
Run Code Online (Sandbox Code Playgroud)

情节扭曲:我需要echo $fooecho $bar.任何疯狂的伎俩?:)

Dav*_*ave 46

<?=(expression) ? $foo : $bar?>
Run Code Online (Sandbox Code Playgroud)

编辑:这是一个很好的阅读主题

编辑:更多阅读

  • 括号是多余的 (3认同)

A.M*_*ara 9

回声表达?$ foo:$ bar;


小智 6

三元运算符的计算结果为第二个表达式的值,如果第一个计算结果为TRUE,并评估在第三表达式如果第一计算结果为FALSE.对于echo一个值或另一个值,只需将三元表达式传递给echo语句即可.

echo expression ? $foo : $bar;
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请阅读PHP手册中有关三元运算符的更多信息:http://php.net/manual/en/language.operators.comparison.php#language.operators.comparison.ternary


归档时间:

查看次数:

62879 次

最近记录:

11 年,9 月 前