为什么 PHP 是最好的语言?现在是,将来也会是
说明
文章起源:蛮多同学在犹豫选择 PHP 进行学习,这里总结了一些数据,可以作为参考。
为什么 PHP 是最好的语言?你也许会说他的语法好学、部署简单、面面俱到的函数、甚至你会以为我在调侃 PHP 而哈哈大笑。
在我看来,PHP 之所以是星球上最好的语言,是因为有大量的人在使用它。
上面这张数据图,是由 W3Techs 网站提供的 服务器端脚本语言市场占有率,请配合以下信息一起理解此图:
- 样本是 http://www.alexa.com/ 世界排名前一千万的网站;
- 此数据每日更新。
以上列表信息选自:Technologies Overview。
大部分的商业网站在使用 PHP,会导致 PHP 的人才需求非常大,学习、使用 PHP 的人群也会很庞大。
PHP 的将来
PHP 的将来是由 PHP7 决定的,再来看下 PHP 7 的表现。
发明 PHP 的 Zend 公司发布的 PHP 与其他语言运行效率对比
下面这一个是 C++ vs Python vs PHP vs Java vs NodeJS性能大PK
从运行结果来看,毫无疑问,PHP7 是最快的 脚本语言 (注意是脚本语言哈)。
有同学在困惑 NodeJS 不是脚本语言? JS 也就是这里的 Nodejs 是运行在是 V8 上的,V8 引擎会对 JS 进行预编译,具体见这里 Is Node.js compiled or interpreted language? - Hashnode
看这个表的时候要注意:
- Total
CPU time
越低越快; Slower than
列里,C++
对比C++
要慢多少CPU time
,previous
是在列表里对比上一个排名的语言要慢多少CPU time
。Java 8 (non-std lib)
与Python 2.7 + PyPy
因为不支持通用函数库,所以只参考不列入计算。
简要分析结果如下:
- NodeJS 快 2 倍。
- Java 8 接近慢 2 倍。
- Python 在性能上没有什么重大变化。 每个新版本都比上个版本稍快一点,但整体 Python 比 C++ 慢 15 倍。
- Perl 与 Python 有相同的趋势,并且比 C++ 慢 22 倍。
- PHP 5.x 是最慢的,运行时间是 C++ 的 47 ~ 60 倍之间。
- PHP 7 的成绩最为惊人。 它比 PHP 5.x 快 10 倍,比紧随其后的脚本语言 Python 快 3 倍。
最后总结下,学习 PHP 的兄弟们,你们走的路没错。在考虑要不要入坑的同学们,也可以做个参考,最好的语言你怎么着也得学一学吧,至少工作机会不会太少。
本作品采用《CC 协议》,转载必须注明作者和本文链接
高认可度评论:
php解决方案挺多的,个人偏见ruby最帅,因为看不懂。
nodejs 这么快?
@MrJing V8 引擎给力。
PHP 的 JIT 分支已经可以初步使用测试了,速度能比现在还快上 50 趴,听鸟哥说近几个月就会合并到 master 分支。
不过还是期待 PHP 什么时候能更好的支持异步编程。还有箭头函数的 RFC 啥时候能通过呀......
:+1:
:+1: 这个坑绝对没错,PHP 是最好的语言
又来挑起宇宙争端了
@远客 蛮多朋友在犹豫选择 PHP 进行学习,就总结了一些数据,心里有个底。
php解决方案挺多的,个人偏见ruby最帅,因为看不懂。
@颜⑧ 这么多评论 我就服你
@Denniskevin
@颜⑧ 我也服
@Denniskevin 感觉说错话了 ,装:b:了
@young 是哪一个分支= =求问= =
666666
我是php入坑程序员,我会一直用到老的。目前客观来说,不说使用率什么的,服务端开发挺看好golang的。脚本语言的写法,静态语言的运行效率,还有天生的高并发编程支持。在php社区这么说会不会被打 - -!!
@Boomdawn 我也是粉丝,我和你一起被打 :smile_cat:
并不是用的人多就是最好的东西,有很多例子。好不好完全就是个人口味问题。
如果说JIT能够给php带来提速,那么也可以给其他的语言带来提速。
PHP正在重生,但大量PHPer还在用过时的东西,这是PHP现在最难的障碍
如果说PHP是世界上最好的语言,没有之一,那么JavaScript可以统治全宇宙
不知道什么时候发布PHP10 哈哈
这个统计不一定准确。使用javascript的不会这么少。。。。
但是 php确实是很棒的语言:smile:
@bluetoothswh 注意是
服务器端脚本语言市场占有率
@Summer 服务器端 javascript还是比较少!没看仔细 :laughing:
这里有一篇更新对 PHP 个版本的评测 :从PHP 5到PHP 7性能全评测(含未发布的JIT版PHP 8对比)
@daryl 这个 https://github.com/zendtech/php-src branch:
jit-dynasm
Niubility :+1: php8 这个标题,这速度下一个测试版本就在432H后
@CrazyPhage 我记得「斯大林」说过一句话:数量本身也是一种质量。哈哈
龙哥分析得很棒!:punch: 对拳
不错,变革的时代来临了。
我期待安卓可以搞个php虚拟机,我们就可以用PHP代码开发安卓APP了
最好真是有点言过其实了,看语言不能只看性能、使用率,语法结构等等也很重要。我的建议是新人选 PHP 入门也没错,老司机也不要总沉迷在 PHP 中,走出 PHP 看一看会发现最实际的还是用合适的语言解决合适的问题。
最后,Web 开发,开发效率和舒适度上来说,Laravel 真是 :sparkles: 店长推荐 :sparkles: ~
@Link 『最好』 这是因为这个梗啦 —— 「PHP 是最好的语言」这个梗是怎么来的?
@Summer 不好意思认真了,我知道这是个梗,只是想提醒下大家放宽眼界~ :wink:
@颜⑧ 最帅的是 Clojure ,哈哈哈。
如果 Clojure 有类似 Laravel 这样的实例教程,多少钱我都要买来学
这个占有率数据应该过时了。 但PHP仍然是最好的语言! :see_no_evil: