goto
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
Изображение предоставлено» xkcd
Операторgoto
використовується для переходу до іншої частини програми. Місце, куди потрібно перейти вказується за допомогою чутливий до регіструметки, за которой ставится двоеточие, после оператораgoto
вказується бажана мітка для переходу. Оператор не є необмеженим.goto
Цільова мітка повинна знаходитися в тому ж файлі, в тому ж контексті. Мається на увазі, що ви не можете ні перейти за межі функції або методу, ні перейти всередину однієї з них. Ви також не можете перейти всередину будь-якої циклічної структури або оператора switch Але ви можете вийти з них, і звичайним застосуванням оператора goto
є використання його замість багаторівневих break
Приклад #1 Приклад использованияgoto
Loading...
Результат виконання наведеного прикладу:
Bar
Приклад #2 Приклад использованияgoto
у циклі
Loading...
Результат виконання наведеного прикладу:
j hit 17
Приклад #3 Це не спрацює
Loading...
Результат виконання наведеного прикладу:
Fatal error: 'goto' into loop or switch statement is disallowed in
script on line 2