语言选项 ¶
语言和杂类配置选项 名字 默认 可修改范围 更新日志
short_open_tag "1" PHP_INI_PERDIR
asp_tags "0" PHP_INI_PERDIR PHP 7.0.0. 中移除。
precision "14" PHP_INI_ALL
serialize_precision "17" PHP_INI_ALL 在 PHP 5.3.5以前,默认值为 100
y2k_compliance "1" PHP_INI_ALL 在 PHP 5.4.0 中移除该选项。
allow_call_time_pass_reference "1" PHP_INI_PERDIR 在 PHP 5.4.0 中移除该选项。
disable_functions "" 仅仅为 PHP_INI_SYSTEM
disable_classes "" 仅仅为 php.ini
exit_on_timeout "" PHP_INI_ALL 从 PHP 5.3.0 起可用。
expose_php "1" php.ini only
hard_timeout "2" PHP_INI_SYSTEM PHP 7.1.0 起可用
zend.multibyte "0" PHP_INI_ALL 从 PHP 5.4.0 起可用
zend.script_encoding NULL PHP_INI_ALL 从 PHP 5.4.0 起可用
zend.detect-unicode NULL PHP_INI_ALL 从 PHP 5.4.0 起可用
zend.signal_check "0" PHP_INI_SYSTEM 从 PHP 5.4.0 起可用
zend.assertions "1" PHP_INI_ALL 从 PHP 7.0.0 起可用
zend.ze1_compatibility_mode "0" PHP_INI_ALL 在 PHP 5.3.0 中移除该选项
detect_unicode "1" PHP_INI_ALL 从 PHP 5.1.0起可用。 PHP 5.4.0 起重命名为 zend.detect-unicode。
这是配置指令的简短说明。
short_open_tag boolean
决定是否允许使用 PHP 代码开始标志的缩写形式(<? ?>)。如果要和 XML 结合使用 PHP,可以禁用此选项以便于嵌入使用 <?xml ?>。否则还可以通过 PHP 来输出,例如:<?php echo '<?xml version="1.0"'; ?>。如果禁用了,必须使用 PHP 代码开始标志的完整形式(<?php ?>)。
Note:
本指令也会影响到缩写形式 <?=,它和 <? echo 等价。使用此缩写需要 short_open_tag 的值为 On。 从 PHP 5.4.0 起, <?= 总是可用的。
asp_tags boolean
除了通常的 <?php ?> 标志之外还允许使用 ASP 风格的标志 <% %>。这也包括了输出变量值的缩写 <%= $value %>。更多信息见从 HTML 中分离一节。
Changelog for asp_tags 版本 说明
7.0.0 从 PHP 中移除。
precision integer
浮点数中显示有效数字的位数。-1 means that an enhanced algorithm for rounding such numbers will be used.
serialize_precision integer
The number of significant digits stored while serializing floating point numbers. -1 means that an enhanced algorithm for rounding such numbers will be used.
y2k_compliance boolean
强制 2000 年兼容(在不兼容的浏览器中会出问题)。
allow_call_time_pass_reference boolean
在函数调用时参数被按照引用传递时是否发出警告。此方法已不被赞成并在 PHP/Zend 未来的版本中很可能不再支持。鼓励使用的方法是在函数定义中指定哪些参数应该用引用传递。鼓励大家尝试关闭此选项并确保脚本能够正常运行,以确保该脚本也能在未来的版本中运行(每次使用此特性都会收到一条警告)。
在函数调用时通过引用传递参数是不推荐的,因为它影响到了代码的整洁。如果函数的参数没有声明作为引用传递,函数可以通过未写入文档的方法修改其参数。要避免其副作用,最好仅在函数声明时指定那个参数需要通过引用传递。
https://www.php.net/manual/zh/ini.core.php
https://www.php.net/manual/zh/ini.core.php
https://www.php.net/manual/zh/ini.core.php
|