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

时间:2014-07-18 00:50:42

标签: php goto

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

1 个答案:

答案 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有一些规则,例如您无法进入循环或切换语句。