当前位置: 首页 > 面试题库 >

PHP中的GOTO是否有害?

何晗昱
2023-03-14
问题内容

我最近发现PHP5.3支持名为的新语言构造GOTO。每个人都知道它在做什么。但是,这不完全是传统的GOTO,只是一个跳转标签。我很想知道这GOTO是否有害并暗示错误的代码?


问题答案:

除非您使用汇编程序进行编程,否则应始终将GOTO与飞机的救生背心以相同的方式对待:可以使用它们是一件好事,但是如果您需要使用它们,则意味着您会遇到很大的麻烦。



 类似资料:
  • 问题内容: bash中是否有“ goto”语句?我知道这被认为是不好的做法,但是我需要特别的“ goto”。 问题答案: 不,那里没有; 有关 确实 存在的控制结构的信息,请参见《 Bash参考手册 》中的第3.2.4节“复合命令” 。特别要注意的是,和的提及不如灵活,但是在Bash中比某些语言更灵活,并且可以帮助您实现所需的目标。(无论您想要什么……。) __

  • 本文向大家介绍PHP goto,包括了PHP goto的使用技巧和注意事项,需要的朋友参考一下 示例 该goto运营商可以跳转到计划中的其他部分。自PHP 5.3起可用。 goto指令是goto,后跟所需的目标标签:goto MyLabel;。 跳转的目标由一个标签指定,后跟一个冒号:MyLabel:。 此示例将打印Hello World!:            

  • 我想你们大多数人都知道在Java语言中是一个保留的关键字,但实际上并没有被使用。你们可能也知道是一个Java虚拟机(JVM)操作码。我认为Java、Scala和静态编程语言的所有复杂的控制流结构都是在JVM级别上使用和、、等的某种组合来实现的。 查看JVM规范https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.

  • 问题内容: 在PHP中,使用可以很容易地传回json对象。 但是,是否有与之等效的XML? 问题答案: JSON可以原生地表达php数组,整数,字符串等。XML没有这样的概念,只有元素,属性和文本。如果要逐字转移对象,请使用JSON。如果要实现复杂的API,请使用XML,例如php DOM接口。

  • 问题内容: 我们需要查看对象在Javascript中具有哪些方法/字段。 问题答案: 正如其他人所说,您可以使用Firebug,这将使您在Firefox上无后顾之忧。Chrome和Safari都具有内置的开发人员控制台,该控制台具有与Firebug控制台几乎相同的界面,因此您的代码应可跨这些浏览器移植。对于其他浏览器,有Firebug Lite 。 如果您不适合使用Firebug,请尝试以下简单脚

  • 问题内容: 我对此感到困惑。我们大多数人都被告知Java中没有goto语句。 但是我发现它是Java中的关键字之一。在哪里可以使用?如果不能使用它,为什么将它作为关键字包含在Java中? 问题答案: James Gosling创建了带有语句支持的原始JVM ,但随后他将该功能移除为不必要。不必要的主要原因是通常可以用更具可读性的语句(如)或将一段代码提取到方法中来代替它。