set_time_limit函數可以臨時定義你當前頁面的執行時間,set_time_limit(0)時頁面就永遠有效直到程序執行完畢了,下面我來介紹set_time_limit用法。
語法 : void set_time_limit (int seconds)
注意 : 當PHP是執行在安全模式時,set_time_limit( )將不會有結果,除非是關閉安全模式或是修改結構檔案中(在PHP3中叫做php3.ini,在PHP4則叫做php.ini)的時間限制。
例
代碼如下 復制代碼<?
set_time_limit(1000)
?>
當此函數被調用時, set_time_limit()會從零開始重新啟動超時計數器。換句話說,如果超時默認是30秒,在腳本運行了了25秒時調用 set_time_limit(20),那麼,腳本在超時之前可運行總時間為45秒。
例
代碼如下 復制代碼<?php
require_once('db.php');
$stmt = $db->query($sql);
while ($row = $stmt->fetchRow()) {
set_time_limit(0);
// your code here
}
?>