我知道goto语句很糟糕,但我发现在编程时很难不使用它们。我是一个新的程序员,我知道他们是不好的做法,但有什么方法可以绕过它们?我知道IF ELSE声明,但是有哪些其他工具可以帮助我避免使用GoTo?
答案 0 :(得分:5)
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有一些规则,例如您无法进入循环或切换语句。