PHP中为什么很少看到用goto?
程序员文章站
2024-02-13 13:47:58
...
是否不常用?
不用的原因是什么?
不用的原因是什么?
回复内容:
是否不常用?
不用的原因是什么?
goto不是不让用,是要慎用,类似于goto之类的语言特性,适当的使用是没什么问题的。
但是如果滥用,你可以试想一下,在阅读代码的时候你不断的跟随goto语句在代码中跳来跳去是什么一种状态。
或许有人说:方法调用不也是需要调到方法声明的位置去看么。实际上在规范化的编码中,方法是对需要达到某种目的的一系列操作的一个封装,并且通过规范的方法命名(或文档)就应该知道这个方法是干什么的,这样在阅读程序的过程中遇到方法就知道做了什么操作,读起来更加顺畅。
之所以推荐不用goto语句是一种规范,而不是一种错误,就像python的核心原则之一“坏的行为应该被克制而不是被取缔”
C语言里面也有goto,基本没有人看到使用过。因为破坏了结构。
PHP应该也是一样的原因吧
面向对象里的语言很少用的,C语言里就比较多,但为了不让代码混乱,请慎用
上一篇: SSL连接过程的若干问题
推荐阅读
-
PHP中为什么很少看到用goto?
-
php中echo跟header("content-type:text/html; charset=uft-8");为什么不能一起用
-
度数据库报错-用php逐条读取mysql中的数据报错为什么??
-
php pthreads中为什么没看到Stackable类
-
为什么小弟我通过浏览器能正常访问小弟我的PHP文件,能看到这个PHP文件解析后的正常输出。但是小弟我用PHP CLI
-
为什么我看到有人在php文件里用这种语法
-
为什么我看到有人在php文件里用这种语法
-
php添加扩展 在phpinfo能看到该扩展,但在cli用php -m 却看不到,为什么呢
-
在console中看到AJAX请求要用1.5S左右,如何去测试PHP代码中是哪一段比较费时间,用什么工具可以看到整个运行过程吗?
-
PHP中为什么很少看到用goto?