[英]Variable variable Timing Out In An IF Statement In PHP
我試圖將一些動態變量設置為NULL,以避免出現“警告:未定義的變量”警告。 我正在使用這段代碼:
$i = 1;
while($i <= 15){
if(!isset(${"ss".$i})){
${"ss".$i} = null;
$i = $i + 1;
}
}
但是,它只是在60秒后超時致命錯誤:在第94行的/www/sites/164/edit.php中超過了60秒的最大執行時間
知道為什么會這樣嗎?
您只能在IF語句中增加$ i。 如果IF為假,它將陷入無限循環。
我建議您使用錯誤控制運算符來抑制警告,而不必每次都運行該循環。
您陷入無限循環。 將您的代碼更改為:
$i = 1;
while($i <= 15) {
if(!isset(${"ss".$i})){
${"ss".$i} = null;
}
$i = $i + 1;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.