我知道可以使用以下任一方式在脚本中设置最长执行时间:
ini_set('max_execution_time', 30);
或者set_time_limit(30);
我该怎么做才能获取一个包含最大执行时间的变量(以秒为单位)?
我知道可以使用以下任一方式在脚本中设置最长执行时间:
ini_set('max_execution_time', 30);
或者set_time_limit(30);
我该怎么做才能获取一个包含最大执行时间的变量(以秒为单位)?
使用ini_get
实现相反的功能:
ini_get('max_execution_time');
注意:如果您查看ini_set
的文档页面,您可以在“请参阅”部分中找到ini_get
。这是一个非常好的发现PHP内置功能的方法,这些功能您之前可能并不知道。
ini_set
或set_time_limit()
设置时间时,它会将当前时间重置为0
,正如其他答案中所详细说明的那样。 - William Patton评论中有一些不准确的观点,为了澄清:
set_time_limit(30)
等同于 ini_set('max_execution_time', 30);
ini_get('max_execution_time')
对于set_time_limit
和ini_set
都有效。你可以尝试一下
$max_time = ini_get("max_execution_time");
echo $max_time;
你可以根据自己的需要使用这个变量 :)
尝试这个:
ini_get('max_execution_time')
ini_set('max_execution_time', 30);
和set_time_limit(30);
并不完全相同,因为set_time_limit()
会将计时器重置为0,而ini_set()
则不会。 - DaveRandom