为什么 PHP 是最好的语言?现在是,将来也会是
57

说明

文章起源:蛮多同学在犹豫选择 PHP 进行学习,这里总结了一些数据,可以作为参考。

为什么 PHP 是最好的语言?你也许会说他的语法好学、部署简单、面面俱到的函数、甚至你会以为我在调侃 PHP 而哈哈大笑。

在我看来,PHP 之所以是星球上最好的语言,是因为有大量的人在使用它。

file

上面这张数据图,是由 W3Techs 网站提供的 服务器端脚本语言市场占有率,请配合以下信息一起理解此图:

以上列表信息选自:Technologies Overview

大部分的商业网站在使用 PHP,会导致 PHP 的人才需求非常大,学习、使用 PHP 的人群也会很庞大。

PHP 的将来

PHP 的将来是由 PHP7 决定的,再来看下 PHP 7 的表现。

发明 PHP 的 Zend 公司发布的 PHP 与其他语言运行效率对比

file

下面这一个是 C++ vs Python vs PHP vs Java vs NodeJS性能大PK

file

从运行结果来看,毫无疑问,PHP7 是最快的 脚本语言 (注意是脚本语言哈)。

有同学在困惑 NodeJS 不是脚本语言? JS 也就是这里的 Nodejs 是运行在是 V8 上的,V8 引擎会对 JS 进行预编译,具体见这里 Is Node.js compiled or interpreted language? - Hashnode

看这个表的时候要注意:

  • Total CPU time 越低越快;
  • Slower than 列里,C++ 对比 C++ 要慢多少 CPU timeprevious 是在列表里对比上一个排名的语言要慢多少 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 的兄弟们,你们走的路没错。在考虑要不要入坑的同学们,也可以做个参考,最好的语言你怎么着也得学一学吧,至少工作机会不会太少。


Practice makes perfect.

本帖由 Summer 于 1年前 加精
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 35
MrJing

nodejs 这么快?

1年前

@MrJing V8 引擎给力。

1年前

PHP 的 JIT 分支已经可以初步使用测试了,速度能比现在还快上 50 趴,听鸟哥说近几个月就会合并到 master 分支。

1年前

不过还是期待 PHP 什么时候能更好的支持异步编程。还有箭头函数的 RFC 啥时候能通过呀......

1年前
overtrue

:+1:

1年前

:+1: 这个坑绝对没错,PHP 是最好的语言

1年前

又来挑起宇宙争端了

1年前
Summer

@远客 蛮多朋友在犹豫选择 PHP 进行学习,就总结了一些数据,心里有个底。

1年前

php解决方案挺多的,个人偏见ruby最帅,因为看不懂。

1年前
Denniskevin

@颜⑧ 这么多评论 我就服你

1年前
Summer
1年前

@Denniskevin 感觉说错话了 ,装:b:了

1年前

@young 是哪一个分支= =求问= =

1年前

666666

1年前

我是php入坑程序员,我会一直用到老的。目前客观来说,不说使用率什么的,服务端开发挺看好golang的。脚本语言的写法,静态语言的运行效率,还有天生的高并发编程支持。在php社区这么说会不会被打 - -!!

1年前
Summer

@Boomdawn 我也是粉丝,我和你一起被打 :smile_cat:

1年前

并不是用的人多就是最好的东西,有很多例子。好不好完全就是个人口味问题。
如果说JIT能够给php带来提速,那么也可以给其他的语言带来提速。

1年前

PHP正在重生,但大量PHPer还在用过时的东西,这是PHP现在最难的障碍

1年前

如果说PHP是世界上最好的语言,没有之一,那么JavaScript可以统治全宇宙

1年前

不知道什么时候发布PHP10 哈哈

1年前

这个统计不一定准确。使用javascript的不会这么少。。。。
但是 php确实是很棒的语言:smile:

1年前
Summer

@bluetoothswh 注意是 服务器端脚本语言市场占有率

1年前

@Summer 服务器端 javascript还是比较少!没看仔细 :laughing:

1年前
JobsLong

这里有一篇更新对 PHP 个版本的评测 :从PHP 5到PHP 7性能全评测(含未发布的JIT版PHP 8对比)

1年前

Niubility :+1: php8 这个标题,这速度下一个测试版本就在432H后

1年前
JobsLong

@CrazyPhage 我记得「斯大林」说过一句话:数量本身也是一种质量。哈哈

1年前
Destiny

龙哥分析得很棒!:punch: 对拳

1年前

不错,变革的时代来临了。

1年前

我期待安卓可以搞个php虚拟机,我们就可以用PHP代码开发安卓APP了

1年前

最好真是有点言过其实了,看语言不能只看性能、使用率,语法结构等等也很重要。我的建议是新人选 PHP 入门也没错,老司机也不要总沉迷在 PHP 中,走出 PHP 看一看会发现最实际的还是用合适的语言解决合适的问题。

最后,Web 开发,开发效率和舒适度上来说,Laravel 真是 :sparkles: 店长推荐 :sparkles: ~

8个月前
Summer

@Link 『最好』 这是因为这个梗啦 —— 「PHP 是最好的语言」这个梗是怎么来的?

8个月前

@Summer 不好意思认真了,我知道这是个梗,只是想提醒下大家放宽眼界~ :wink:

8个月前

PHP 是最好的语言 的确是个梗,确切的说,这个梗刚出来时还是为了黑php的。这些大家都懂的,问题是现在很多人把这个梗给当真了,真的蛮多人是打心底认为php是最好的语言,还为这个在论坛上跟人争的脸红红脖子粗的。

8个月前

@颜⑧ 最帅的是 Clojure ,哈哈哈。
如果 Clojure 有类似 Laravel 这样的实例教程,多少钱我都要买来学

1个月前

  • 请注意单词拼写,以及中英文排版,参考此页
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
  • 支持表情,使用方法请见 Emoji 自动补全来咯,可用的 Emoji 请见 :metal: :point_right: Emoji 列表 :star: :sparkles:
  • 上传图片, 支持拖拽和剪切板黏贴上传, 格式限制 - jpg, png, gif
  • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
  请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!