<! - ?=和<?在PHP中回显

时间:2016-05-20 03:42:47

标签: php codeigniter echo fuelphp shorthand

我正在使用像codeigniter和fuelphp这样的PHP框架,我读了一些手册,我推荐<?=超过<?php echo。但是我没有使用它们,而是使用<? echo,但我仍然不确定我是否正确行事。使用<?=感觉不舒服。需要有经验的PHP开发人员的建议提前致谢。

3 个答案:

答案 0 :(得分:0)

PHP已弃用<? 因为它已被其他编程语言采用

如果您感到舒适,建议您使用<?php

享受您的编码......

答案 1 :(得分:0)

首先,<? ... ?><?php ... ?>的简短代码......以下是PHP文档本身所说的内容:

http://php.net/manual/en/ini.core.php#ini.short-open-tag

  

short_open_tag boolean

     

告诉PHP是否应该允许PHP的开放标记的简短形式()。如果要将PHP与XML结合使用,可以禁用此选项以使用内联。否则,您可以使用PHP打印它,例如:&#39 ;; ?取代。此外,如果禁用,则必须使用PHP开放标记()的长格式。

要在您的服务器上运行,必须在short_open_tag中启用php.ini。没有正确或错误的写作方式,但是有些人更喜欢旧的<?php ... ?>,比如我,因为我觉得它更容易阅读。

<?=的相同内容,这里是PHP文档所说的

  

echo还有一个快捷语法,您可以使用等号立即跟随开始标记。在PHP 5.4.0之前,此短语法仅适用于启用了short_open_tag配置设置。

有关echo的更多信息:

http://php.net/manual/en/function.echo.php

答案 2 :(得分:0)

这没有对错,它是基于意见的事情。我个人喜欢尽可能使用短标签,因为我觉得它更容易阅读。其他人可能会找到

 <?php

更容易阅读,更喜欢这个。这是一个完全基于意见的问题,我不担心。使用你喜欢的。