这个符号在PHP <?=
中是什么意思?这是什么意思?在PHP中代码<?=
用法示例:
<h2>Manage Role: > (<?= $myACL->getRoleNameFromID($_GET['roleID']); ?>)</h2>
这个符号在PHP <?=
中是什么意思?这是什么意思?在PHP中代码<?=
用法示例:
<h2>Manage Role: > (<?= $myACL->getRoleNameFromID($_GET['roleID']); ?>)</h2>
它的功能一样<?php echo $myACL->getRoleNameFromID($_GET['roleID']); ?>
虽然重要的是要注意,在PHP 5.4.0之前,短回声语法仅适用于启用了short_open_tag配置设置,在默认情况下关闭。 – 2013-03-30 06:37:58
'<?php'&'<?=' – 2015-05-27 08:00:41
这是PHP短标签相当于印刷。
从PHP INI:
使用短标记时,开发代码意味着再分配 气馁;因为目标服务器可能不支持短标签。
请参阅StackOverflow上的“Are PHP Short Tags Acceptable to Use?”。
The <?= ... > tag says to execute whatever is in ... and output the results.
为了增加马克的回答是:short_tags选项必须启用了<?=
语法是有效的。当移动到禁用此选项的服务器时,这会出现主要的可移植性问题。
之间是否存在执行性能差异用户是否可以简单地调用'ini_set('short_open_tag',1)'来覆盖?或者如果短标签被禁用,那么'ini_set'函数通常也会被禁用? – 2009-12-26 17:52:35
@Doug:实际上,当用户被允许调用'ini_set'时,文件已经被解析。所以现在已经太迟了。如果可以的话,最好的选择是'.htaccess'或'httpd.conf'中的指令。 – gahooa 2009-12-26 17:57:10
Doh!当然。感谢您的回复@gahooa! – 2009-12-26 18:06:49
无论您是使用短'<?='或'长<?PHP的echo',你仍然需要'用htmlspecialchars()'。 – bobince 2009-12-26 18:23:11
可能重复[什么是<?=是什么意思?](http://stackoverflow.com/questions/1959256/what-does-mean) – Kevin 2012-07-18 01:25:52
可能重复[在PHP中'<?='是什么意思?]( http://stackoverflow.com/questions/2020445/what-does-mean-in-php) – 2012-07-20 12:07:47