Php 如何在没有GoTo的情况下编程

Php 如何在没有GoTo的情况下编程,php,goto,Php,Goto,我知道goto语句很糟糕,但我发现编程时很难不使用它们。我是一个新的程序员,我知道它们是不好的做法,但是有什么方法可以避免使用它们呢?我知道IF-ELSE语句,但是还有什么其他工具可以帮助我避免使用GoTo呢?自从PHP5.3以来,GoTo是一个新特性。使用它们有一些非常非常具体的原因。你会在驱动程序或内核代码中找到一些Goto,但我真的看不出有任何理由在通常的CMS、博客、社交网络、电子商店等中使用它 例如,如果返回404,可以使用“header('errorpage.php')”。您可以指定

我知道goto语句很糟糕,但我发现编程时很难不使用它们。我是一个新的程序员,我知道它们是不好的做法,但是有什么方法可以避免使用它们呢?我知道IF-ELSE语句,但是还有什么其他工具可以帮助我避免使用GoTo呢?

自从PHP5.3以来,GoTo是一个新特性。使用它们有一些非常非常具体的原因。你会在驱动程序或内核代码中找到一些Goto,但我真的看不出有任何理由在通常的CMS、博客、社交网络、电子商店等中使用它

例如,如果返回404,可以使用“header('errorpage.php')”。您可以指定一个标志

} elseif ($event['response']->getStatusCode() == 404) {
  $errorno = '404';
  //goto a;
  $thingsGoingWrong = true;
}         



考虑到您没有使用以前版本的PHP,有一些关于Goto的规则,比如不能输入循环或switch语句

你真的,真的,真的,真的,真的,真的确定要使用
goto
?这是一个很滑的斜坡,我的朋友。请不要使用
goto
。如何使用goto以外的其他工具跳转到文件的另一部分?如果您正确设计了代码,您就不必这样做。当您到达
a
时,您需要做什么?请参阅我对文章的编辑
<?php if ($thingsGoingWrong) { doBazinga(); } ?>