PHP: goto 和 while 等其他控制结构有什么区别

PHP: what are the diff between goto and another control structures like while

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

问题是:
1、为什么不能用goto?
2. goto 命令是否已在 PHP 中弃用?
3.图中的恐龙是什么意思?

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

Q1。为什么我们不应该使用 goto?

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

Q2。 PHP 是否弃用了 goto 命令?

A2。 No.

Q3。图中的恐龙是什么意思?

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