出现了混乱...
声明strict_types后跟ini_set(“ display_errors”,1);产生警告,指出第二个参数应为字符串。
将php.ini设置默认设置为On并回显ini_get(“ display_errors”);显示1,但没有声明严格类型警告?
将PHP.ini display_errors设置为“ true”并回显ini_get(“ display_errors”);显示为真。
这是否意味着如果将第二个参数设置为整数类型,将强制执行杂耍并影响性能?
答案 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在内部进行,则性能下降不会可见。