【问题标题】:PHP: what are the diff between goto and another control structures like while [duplicate]PHP:goto和其他控制结构之间的区别是什么,比如while [重复]
【发布时间】:2017-10-13 13:02:14
【问题描述】:

我检查了应用程序的操作码,发现goto 命令执行JMP 操作。但是,ifwhilefor 等一些结构也使用JMP,如goto

问题是:
1. 为什么我们不应该使用goto
2. goto 命令在 PHP 中被弃用了吗?
3. 图中的恐龙是什么意思?

【问题讨论】:

  • 是的,goto 只是一个跳转,循环也是。但是这个主题之前在这里已经被广泛讨论过。请检查this questionthis other one。请删除您的问题(对此很抱歉,但它可能会被关闭)。
  • 3:这是使用 goto 的惩罚。替代方案:被闪电击中

标签: php loops for-loop while-loop goto


【解决方案1】:

简而言之,goto 是简单有效的代码,只是个人喜好问题。但是,当与多人一起工作时,代码的可维护性变得比个人品味更重要。你可以用 goto 填充你的代码,但是我想知道你为什么选择 OOP 语言来支持纯汇编。

第一季度。为什么我们不应该使用 goto?

A1。难以遵循/维护。尝试在几年后重新阅读您的代码。

第二季度。 PHP 中是否已弃用 goto 命令?

A2。 No.

第三季度。这张图片中的恐龙是什么意思?

A3。 Goto 是最古老的控制结构之一,这就是恐龙所指的。当你使用它时,它迟早会咬你。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-26
    • 1970-01-01
    • 2011-12-07
    • 1970-01-01
    • 2013-02-20
    • 1970-01-01
    • 2011-01-23
    • 1970-01-01
    相关资源
    最近更新 更多