Home >Backend Development >PHP Tutorial >PHP中为什么很少看到用goto?

PHP中为什么很少看到用goto?

WBOY
WBOYOriginal
2016-06-06 20:40:311368browse

是否不常用?
不用的原因是什么?

回复内容:

是否不常用?
不用的原因是什么?

goto不是不让用,是要慎用,类似于goto之类的语言特性,适当的使用是没什么问题的。

但是如果滥用,你可以试想一下,在阅读代码的时候你不断的跟随goto语句在代码中跳来跳去是什么一种状态。

或许有人说:方法调用不也是需要调到方法声明的位置去看么。实际上在规范化的编码中,方法是对需要达到某种目的的一系列操作的一个封装,并且通过规范的方法命名(或文档)就应该知道这个方法是干什么的,这样在阅读程序的过程中遇到方法就知道做了什么操作,读起来更加顺畅。

之所以推荐不用goto语句是一种规范,而不是一种错误,就像python的核心原则之一“坏的行为应该被克制而不是被取缔”

C语言里面也有goto,基本没有人看到使用过。因为破坏了结构。
PHP应该也是一样的原因吧

面向对象里的语言很少用的,C语言里就比较多,但为了不让代码混乱,请慎用

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn