set_time_limit(0);
括弧内の数値がゼロの場合は、プログラムが終了するまで永続的に実行されることを意味し、ゼロより大きい場合はプログラムが終了します。プログラムが完了したかどうかに関係なく、設定された秒数が経過します。
簡単な例では、有効期限が設定されていない場合、Web ページに 1500 個のステートメントを表示します。プログラムの実行は 791 で終了します。set_time_limit(0) の前のコメント文字 // を削除すると、プログラムは期限切れになりません。 1フィニッシュまで。
<?php //set_time_limit(0); $i=1500; include ("inc/conn.php"); while($i>0) { $sql="INSERT INTO php (php) VALUES ('$i')"; if ($conn->execute($sql)===flase) { //echo "数据插入错误".$conn->errormsg(); } else { $phpid=$conn->Insert_ID(); echo $i."已经存入数据库,编号:".$phpid; } $i--; echo "<hr>"; } ?>
プログラムの実行時間を設定するための php set_time_limit(0) 関数の詳細については、PHP 中国語 Web サイトに注目してください。