可能重复:
What does <?= mean?
Reference - What does this symbol mean in PHP?
有谁知道<?
的含义是什么?它与我以前常见的php不同,我正在调试文件,因此我想了解更多信息,但无法在网上获得任何点击。
答案 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
,但永远不应该使用它。只有查克诺里斯可以使用短标签......