<?php
goto label;
echo '這行會被跳過';
label:
echo '跳轉目標位置';
?>
break。<?php
for ($i = 0, $j = 50; $i < 100; $i++) {
while ($j--) {
if ($j == 17) goto end; // 直接跳出雙層循環
}
}
echo "i = $i"; // 不會執行
end:
echo 'j hit 17'; // 輸出: j hit 17
?>
break 2(跳出兩層)、重構為函數配合 return、使用標記變量控制循環。end_loop、error_handler)。goto 操作符自 PHP 5.3.0 起可用,舊版本不支援。