<?=在PHP开发中

Jos*_*ara 0 php apache

可能重复:
这个符号在PHP中意味着什么<?=
参考 - 这个符号在PHP中意味着什么?

在我发现的一些编码中,我看到作者使用<?=?>在他的代码中.我想知道这是不是一些花哨的PHP或其他语言.我很想知道答案,因为我很想学习这段代码.我相信它可能是Fuel PHP框架,但我不确定,因为它没有文档.谢谢.

它的一个例子是:

<?=SITEROOT?>
Run Code Online (Sandbox Code Playgroud)

Sud*_*oti 5

它们被称为短标签,但你应该尽量避免使用它,因为短标签可以设置为Off然后你的脚本不能工作,所以使用<?php tags, http://php.net/manual /en/ini.core.php

  • PSH.如果您正在为自己编写代码,那么这完全是个人喜好的事情.只有人们为了公共消费而编写图书馆等应该"尽量避免使用它"; 对于其他人,他们可以决定他们是否喜欢.就个人而言,我更喜欢`<?=`而不是`<?php echo`.:P (5认同)
  • 仅供参考,短标签是`<?php`标签的替代品,而`<?=`是`<?php echo`的简写. (2认同)
  • 我听说即使短标签关闭,<?=也能正常工作.真的吗? (2认同)
  • @Ben我可以确认,在我阅读文档之后,它将在PHP 5.4.0及更高版本上运行,即使它已关闭. (2认同)