我试图将一些动态变量设置为NULL以避免"警告:未定义变量"警告。我正在使用这段代码:
$i = 1;
while($i <= 15){
if(!isset(${"ss".$i})){
${"ss".$i} = null;
$i = $i + 1;
}
}
然而,它只是在60秒时超时 致命错误:第94行/www/sites/164/edit.php超出最长执行时间60秒
知道为什么会这样吗?
答案 0 :(得分:2)
你只在IF语句中增加$ i。如果IF为假,它将陷入无限循环。
答案 1 :(得分:1)
我建议您使用Error Control Operators来抑制警告,而不是每次都必须运行该循环。
答案 2 :(得分:0)
你进入无限循环。将您的代码更改为:
$i = 1;
while($i <= 15) {
if(!isset(${"ss".$i})){
${"ss".$i} = null;
}
$i = $i + 1;
}