Я знаю, что операторы goto - это плохо, но я считаю, что их трудно не использовать при программировании. Я новый программист и знаю, что это плохая практика, но как можно их использовать? Я знаю об операторах IF ELSE, но какие еще инструменты помогут мне избежать использования GoTo?
Как программировать без GoTo
Ответы (1)
Goto - это новая функция, начиная с PHP 5.3. Есть несколько очень, очень конкретных причин для их использования. Вы найдете некоторые Goto в драйверах или кодах ядра, но я действительно не вижу смысла использовать его в обычных CMS, блогах, социальных сетях, интернет-магазине и так далее ...
Если вы вернете 404, вы можете, например, использовать «header ('errorpage.php')». Вы можете установить флаг.
} elseif ($event['response']->getStatusCode() == 404) {
$errorno = '404';
//goto a;
$thingsGoingWrong = true;
}
. .
<?php if ($thingsGoingWrong) { doBazinga(); } ?>
Учитывая, что вы не используете предыдущую версию PHP, есть некоторые правила для Goto, например, вы не можете войти в цикл или оператор switch.
person
Gurgel
schedule
18.07.2014
Смотрите мою правку к сообщению
- person blazerunner44; 18.07.2014
goto
? Это скользкая дорожка, мой друг. - person   schedule 18.07.2014goto
. Подумайте о детях - person Darren   schedule 18.07.2014a
..? - person Darren   schedule 18.07.2014