【发布时间】:2021-08-10 02:35:19
【问题描述】:
以下返回零长度的字符串:
<?php
print_r(ini_get('short_open_tag'));
?>
在两台 PHP 8 服务器(apache2handler 和 cgi-fcgi)上,我需要知道是否启用了短标签,因为它会与 XML 产生冲突。我不能停下来看看phpinfo()。
此代码在两台服务器上的 PHP 7.4 中运行良好。现在,我确实知道短标签 已禁用,但我需要能够在服务器升级后快速知道。
如何让ini_get('short_open_tag') 再次工作?
【问题讨论】:
-
该设置在 PHP 8 中被完全删除:wiki.php.net/rfc/deprecate_php_short_tags
-
@ChrisHaas RFC 最初被接受,但后来又恢复了。 the PHP 8 migration guide 中没有提到对短打开标签的更改。
-
谢谢@IMSoP,我错过了
标签: php php-8 php-shorttags