PHP.ini思考方法设置与声明strict_types冲突

时间:2019-01-20 00:43:06

标签: php performance installation

出现了混乱...

声明strict_types后跟ini_set(“ display_errors”,1);产生警告,指出第二个参数应为字符串。

将php.ini设置默认设置为On并回显ini_get(“ display_errors”);显示1,但没有声明严格类型警告?

将PHP.ini display_errors设置为“ true”并回显ini_get(“ display_errors”);显示为真。

这是否意味着如果将第二个参数设置为整​​数类型,将强制执行杂耍并影响性能?

1 个答案:

答案 0 :(得分:0)

在有关ini设置(http://php.net/manual/en/ini.list.php)的手册页上,除NULL值外,所有值均设置为字符串(或数字)。字符串值“ true”,“ on”和“ yes”将转换为TRUE。 “ false”,“ off”,“ no”和“ none”被视为FALSE。在键入模式下,“ null”将转换为NULL。另外,如果可能的话,所有数字字符串都将转换为整数类型(http://php.net/manual/en/function.parse-ini-file.php

如果PHP在内部进行,则性能下降不会可见。