您的位置 首页 php

php真有那么坑?

编程语言 之争从未停歇过,程序员鄙视链也是层层分明,对于有着”世界上最好的语言”头号的PHP,表面看似赞扬,实则是一种讽刺,PHP确实容易上手,但因为其在swoole出现之前是不支持异步通信的,也没有什么进程线程的概念,所有很多时候PHP开发者可能连啥是进程啥是线程啥是锁都分不清楚可能都不知道,加上其命名方法的不规范,后期维护相对比较困难,这让许多开发者对其嗤之以鼻,但是经过这么多年的发展php现在还有那么槽点吗?

曾有一个笑话,一个php开发者,在网上和其他人争论 那种语言 是世界上最好的语言,他死命的说PHP,非要和别人争,但是女朋友又在旁边催着他去逛街,他就说等下,我一定要这帮xx,知道PHP才是世界上最好的语言,然后就没有然后了:)

今天的php仍然保留了一些很糟糕的设计,就像几乎所有的编程语言都有他的怪癖一样,仍然有些核心函数签名不一致,配置任然很混乱,不少有一定经验的php开发者仍然写着蹩脚的php代码,不是因为他们不想改正,而是没有什么好的方式去替代

PHP经过多年的发展以及较为活跃的社区,从php4到php5.2到php5.6到php7.1再到今年有望出来的php7.4及php8.0 我一路看见它的发展,每年都会有一个php版本在活跃的开发,php7.3已经比php5.0快了两倍以上,php不断地增加的新的特性,静态分析工具在过去的几年里也不断的成熟。并且语言自身也在不断的发展

优秀的框架层出不穷, laravel symfony , thinkphp ,HDphp,yii,ci…..国人最常用的thinkphp6也已经面世,更好的支持多应用 微服务 的架构,更稳定的支持web应用和管理类HTTP

在性能上php框架的性能不会优于c或Rust.但是确实要比django和 Rails 要好的多,且比nodejs更适合搭建中大型网站

在OP思想出来时候,php第一时间关注了它并聚焦与改变了原来过程化的写法,并且很人性化的在过渡时期还依旧照顾着老开发者,继续兼容过程化的写法的函数,现在的异步通信的时期,php社区依旧在关注这他并在自身不断的去实现这种异步,swoole/easyswoole这个框架就可以诠释,php在其相对简单的语法,相对干净的代码。 任然是不让须眉的万金油。

文章来源:智云一二三科技

文章标题:php真有那么坑?

文章地址:https://www.zhihuclub.com/153461.shtml

关于作者: 智云科技

热门文章

网站地图