世界上最好的语言 PHP,最近似乎被你黑的比较多,正因为这样,我想才有这么一问:你认为曾经“最好的语言”PHP过时了吗?。作为一个 8 年的 PHPer(虽然现在也使用 Go,但 PHP 还是在大量使用。),谈谈我的看法。
借用鸟哥的转发的微博
说某种技术好,大家都喜欢黑一下其他技术,这仿佛是对比论证。所以,这种"黑"可以忽视,因为什么技术都会有人黑,要有自己的判断和了解大环境。
PHP 的优点
1. 开发速度快:从诞生之日起,PHP 就以开发速度快著称!它是一门专门为 Web 而生的语言,在过去 PHP、ASP、JSP 三分天下时,PHP 的优势很明显。
2. 环境简单,易学:LMAP/LMNP 一直是 Web 领悟很重要、流行的技术方案。搭建这套方案很容易,有成熟的套件直接可用。
3. 各种强大的函数直接可用。比如计算文件的 md5,直接一个函数搞定:md5_file(),其他大部分语言都语言好些代码。
4. 强大的 array。我相信没人会怀疑这一点,这是我最喜欢 PHP 的一个特性。
5. 依然有大量的招聘信息。在各大招聘网站搜一下,会发现,PHP 招聘依然是大量的,因为很多大厂依然在大量使用 PHP。
6. PHP 7 性能的大幅提升;Swool 框架在国内的推广,对 PHP 都是有利的消息。
其他优点我不列举了。
关于过时说
这几年移动互联网大势盛行,技术架构发生了很大变化,前后端分离几乎成为了标配,服务端只负责接口,加之微服务架构的流行,这时候,类似 Go 这样的语言进入了人们的视野。但我发现,学习 Go 语言的,大部分之前或现在是用 PHP 的,大家都喜欢黑一下,调侃一下 PHP。
坦诚说,这几年,PHP 在一些技术选型中,大家考虑它的可能性有所下降。如果你现在只会 PHP ,竞争力会大打折扣。但因此直接说 PHP 过时了,我是不认同的。
建议
在如今的年代,我们要「深度和广度」并存。如果你喜欢 PHP 语言,完全可以深入学习,足够深;同时,涉猎其他语言,比如 Go。我想,只要你在某一个领域足够深,不存在过时说,你可以很轻易的掌握其他技术,那个所谓的过时,会成为你的优势。
Go语言中文网致力于 Go 语言知识分享以及服务端、架构等经验交流,欢迎关注我!