可能重复:
What does <?= mean?
Reference - What does this symbol mean in PHP?什么<?意味着
有谁知道什么<?
手段?它与通常的php不同,我习惯看到并且正在调试一个文件,所以我想知道更多关于它的知识,但无法在网络上获得任何点击。
可能重复:
What does <?= mean?
Reference - What does this symbol mean in PHP?什么<?意味着
有谁知道什么<?
手段?它与通常的php不同,我习惯看到并且正在调试一个文件,所以我想知道更多关于它的知识,但无法在网络上获得任何点击。
它意味着与<?php
相同,但仅当short tags已打开。
这是简短的开放标签。配置中有一个设置可将其打开或关闭,因此不建议使用它。
它是一个简写脚本标记,但有一个服务器配置设置,因此如果您计划部署脚本,则不应使用它,因为有些人可能没有启用该设置并且无法理解做到这一点。
这是短期的PHP开始标记,你可以使用
<? //CODE HERE ?>
,
`<?PHP //CODE HERE ?>
或显示信息,您可以使用
`<?= //CODE HERE ?>`
使用短标签,你需要设置在配置文件中
你可以看看这里:
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
这相当于<?php
,但不应该使用它。只有查克诺里斯可以使用短标签...
后者是一个绝对没有去新脚本!因为它在PHP 6中不再被支持。就像没有'php'部分的'<?'。所以最好不要使用它们。 – stUrb
问题是询问'<?',而不是'<?='。 – Quentin
@Quentin是的,我得到扩展来解释他的差异标签,不仅是<? – jcho360