什么<! - ?意思是 - >

时间:2012-06-05 15:15:54

标签: php

  

可能重复:
  What does <?= mean?
  Reference - What does this symbol mean in PHP?

有谁知道<?的含义是什么?它与我以前常见的php不同,我正在调试文件,因此我想了解更多信息,但无法在网上获得任何点击。

5 个答案:

答案 0 :(得分:3)

它与<?php相同,但仅在short tags开启时才有效。

答案 1 :(得分:2)

这是短开标签。配置中有一个设置可以打开或关闭它,因此不建议使用它。

答案 2 :(得分:1)

它是一个速记脚本标记,但它有一个服务器配置设置,因此如果您计划部署脚本,则不应使用它,因为有些人可能没有启用该设置而不理解它

答案 3 :(得分:1)

这是短的php开始标记,你可以使用

<? //CODE HERE ?>

`<?PHP //CODE HERE ?> 

或显示您可以使用的信息

`<?= //CODE HERE ?>`

要使用Short标记,您需要在配置文件中设置

你可以看看这里:

http://php.net/manual/en/ini.core.php

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

Note:

This directive also affected the shorthand <?= before PHP 5.4.0, which is identical to <? echo. Use of this shortcut required short_open_tag to be on. Since PHP 5.4.0, <?= is always available. 


Name         Default    Changeable      Changelog
short_open_tag  "1"     PHP_INI_ALL     PHP_INI_ALL in PHP 4.0.0. PHP_INI_PERDIR in PHP < 5.3.0

答案 4 :(得分:0)

它相当于<?php,但永远不应该使用它。只有查克诺里斯可以使用短标签......