我想“给我打电话!”在run函数中显示一次。当我定义为Boolean false时,显示$ loaded为Undefined变量。
$loaded=FALSE;
function run(){
echo "call me!";
if($loaded) return;
$loaded=TRUE;
}
for($i=1;$i<10;$i++){
run();
echo "engine start";
}
注意未定义的变量:已加载
答案 0 :(得分:2)
$loaded=FALSE;
function run(){
global $loaded; // add this line
if($loaded) {
return;
} else {
echo "call me!";
$loaded=TRUE;
}
}
for($i=1;$i<10;$i++){
run();
echo "engine start";
}