【问题标题】:shorter way of echoing a variable in php?在php中回显变量的更短方法?
【发布时间】:2010-12-12 00:34:22
【问题描述】:

在过去的两天里,我遇到了像这样显示 php echo'd 变量的代码

<?=$selected?>

究竟发生了什么,为什么?这叫什么?

【问题讨论】:

    标签: php


    【解决方案1】:

    这就是所谓的短标签。这是&lt;?php echo $selected;?&gt; 的快捷方式。它被广泛采用,但有很多文献不推荐使用它,因为它导致代码的可移植性降低(许多 PHP 安装没有启用短标签)。我碰巧同意,看看this user's woes。另请参阅:

    Are PHP Short Tags acceptable to use?

    【讨论】:

    • 有趣。感谢您的快速回复!
    • 但请记住,短标签在 PHP 6 中已被弃用。您可以使用 ini_set() 启用短标签
    • 你不能用 ini_set() 来启用它,因为文件在任何 ini_set() 被执行之前被解析,并且在它们被执行的时候,PHP 文档已经被解析了。如果您想使用 = 并且仍然有可移植的应用程序,您可以使用将短标签转换为长标签的流包装器。例如,这就是 Zend 框架所做的(例如,包含 'zend.view://file.php'),但请注意它会降低性能。
    猜你喜欢
    • 2014-05-03
    • 2014-04-06
    • 1970-01-01
    • 2015-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-17
    相关资源
    最近更新 更多