我查看了一个应用程序的操作码,并注意到goto命令执行JMP操作。然而,一些结构(如if、while和for)也像goto一样使用JMP。 以下是问题: 1. 为什么不应该使用goto? 2. goto命令是否已在PHP中被弃用? 3. 这张图片中恐龙的意思是什么?
简而言之,goto是合法的代码,这是一个品味问题。但是,在多人协作工作时,代码可维护性比个人品味更重要。你可以用goto填充你的代码,但我想知道为什么你选择了面向对象语言而不是纯汇编语言。Q1. 为什么我们不应该使用goto?A1. 难以理解/维护。试着在几年后重新阅读你的代码。Q2. PHP中的goto命令已经被弃用了吗?A2. 否。Q3. 这张图片中恐龙的意思是什么?A3. Goto是所有控制结构中最古老的之一,这就是恐龙所指的。当你使用它时,它会在不久的将来咬你。