当 PHP var 存在时,回显出 PHP var(在视图中)的最短方法是什么



>问题

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

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

让我烦恼: ""在这里没有真正的目的。我已经尝试过像echo (isset($foo) ?: $foo);一样使用猫王运算符,但这返回了一个布尔值,而不是 foo 的内容。

问题

如果isset()是真的,我如何才能回声$foo,以一种极端的简短方式,如上所述,但没有无用的: ""部分?注意:isset-check对于干净的编码和避免PHP通知是必要的。

您可以使用以下命令抑制错误消息...

<?= @$foo ?>

不是调试的最佳主意,但尽可能短地获取代码。

最新更新