什么是最短的方式来回应PHP var(在视图中)它存在的时候?

时间:2013-11-08 22:40:59

标签: php

问题

我正在尝试缩短这个使用三元运算符的PHP语句,以便在View中使用(嵌入HTML)。

<?php echo (isset($foo) ? $sfoo : ""); ?>

: ""惹恼了我,这里没有任何实际意义。我试过像echo (isset($foo) ?: $foo);这样的Elvis-Operator,但这会返回一个布尔值,而不是foo的内容。

问题

如果$foo是真的,如何以极端的短暂方式(如上所述),但没有无用的isset() - 部分,我怎样才能实现回应: ""?注意:isset-check是清洁编码和避免PHP通知所必需的。

1 个答案:

答案 0 :(得分:-2)

我不建议这样做不要投票...

您可以使用...

来压制错误消息
<?= @$foo ?>

不是最好的调试方法,但只要你能得到代码就可以了。