【发布时间】:2020-01-27 18:27:44
【问题描述】:
我有这部分代码:
...
ini_set('max_execution_time', 300);
...
到目前为止,它一直有效。现在我收到此错误:
ini_set() expects parameter 2 to be string, integer given
发生了什么变化?会不会是PHP版本造成的?
【问题讨论】:
标签: php types parameters version ini-set
我有这部分代码:
...
ini_set('max_execution_time', 300);
...
到目前为止,它一直有效。现在我收到此错误:
ini_set() expects parameter 2 to be string, integer given
发生了什么变化?会不会是PHP版本造成的?
【问题讨论】:
标签: php types parameters version ini-set
PHP 实际上期望ini_set() 的两个参数都是string 类型并返回string:
ini_set ( 字符串 $varname , 字符串 $newvalue ) : 字符串
你可以在PHP manual on ini_set找到这个。
如果您已将strict_types 设置为
declare(strict_types=1);
那么您将不得不将您的 ini_set() 值更改为
ini_set('max_execution_time', '300');
【讨论】:
【讨论】:
PHP 接受 PHP ini_set() 中字符串中的键值对。
ini_set("max_execution_time", "300");
【讨论】: