我正在使用像codeigniter和fuelphp这样的PHP框架,我读了一些手册,我推荐<?=
超过<?php echo
。但是我没有使用它们,而是使用<? echo
,但我仍然不确定我是否正确行事。使用<?=
感觉不舒服。需要有经验的PHP开发人员的建议提前致谢。
答案 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的更多信息:
答案 2 :(得分:0)
这没有对错,它是基于意见的事情。我个人喜欢尽可能使用短标签,因为我觉得它更容易阅读。其他人可能会找到
<?php
更容易阅读,更喜欢这个。这是一个完全基于意见的问题,我不担心。使用你喜欢的。