PHP:goto和另一个控制结构之间的差异是什么

时间:2017-05-14 18:57:56

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

我检查了应用程序的操作码,发现goto命令执行JMP操作。但是,某些结构(例如ifwhilefor)也使用JMP之类的goto

问题是:
1.为什么我们不应该使用goto
2. PHP中是否已弃用goto命令? 3.这张照片中恐龙的含义是什么?

enter image description here

1 个答案:

答案 0 :(得分:3)

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

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

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

Q2。是否已在PHP中弃用goto命令?

A2。 No

Q3。在这张照片中恐龙是什么意思?

A3。 Goto是所有人中最古老的控制结构之一,这就是恐龙所指的。当你使用它时,它会比你更快地咬你。