PHP7( phpng)的性能,正式版会不会秒了其他脚本语言?

2015-01-11 08:36:53 +08:00
 xuwenmang
一直想学runy、python,node.js但是正式用到机会不多。
所以一直就看看语法就放弃了。一直没深入。没深入学,其实跟没学一样,几个月看看语法,扔了,过几个月又想学,又看看语法,又扔了。
听说PHP7性能太牛B后,更让我懒得深入了。。但是好像不会点小众语言,就好像不上档次一样。一直想深入学,一直被打消念头。怎么样才能破这个局呢?
18159 次点击
所在节点    PHP
65 条回复
WildCat
2015-01-11 08:42:06 +08:00
1. 最新版才 5.6 ,7 在哪?
2. PHP 除了写 web ,其他领域被你说的其他 3 个语言完爆
3. runy -> Ruby
4. 来这里问,标准答案一定是 Python
bcxx
2015-01-11 08:45:46 +08:00
@WildCat 7 预计今年就会出了……(6 没了) https://wiki.php.net/rfc/php7timeline

但是楼主这论点…… 哈哈哈哈金币拿好!(file_get_contents 准备好!)
nbndco
2015-01-11 08:59:43 +08:00
php秒其他脚本语言,真是醉了。
initialdp
2015-01-11 09:01:09 +08:00
这年头已经没有什么语言能秒掉其他语言了。

不管是什么,沉下心来学习一个好了。
neone
2015-01-11 09:02:06 +08:00
由于6的规划在5里面实现了,所以新版本是7。
hjc4869
2015-01-11 09:06:49 +08:00
ASP.NET 4.5性能爆了你们这些脚本语言
因为它是静态的,而且还是async的
楼主学不?
zts1993
2015-01-11 09:08:41 +08:00
@hjc4869 c#是个好语言,.net还是算了吧
zts1993
2015-01-11 09:09:59 +08:00
先学着,学着学着你就发现php的捉急之处了。
这里的人都会教你学python
hellov22ex
2015-01-11 09:13:31 +08:00
汇编易语言表示不服
hjc4869
2015-01-11 09:14:09 +08:00
@zts1993 .NET没啥不好的。
至少不能拿来跟世界上最好的语言,还有python什么的比。。
Java倒是还在讨论范围内,不过就语言来看,用惯了C#的人还能学Java吗……
kavinyao
2015-01-11 09:20:53 +08:00
最近V2EX上面没营养的帖子真是越来越多了,block之前我就认真地吐个槽吧。

> PHP7( phpng)的性能,正式版会不会秒了其他脚本语言?

和其他脚本语言比没有大多意义,因为应用场景不同。你不会用PHP像Python那样写系统管理脚本,也不会用PHP跑Rails。

更有意义的,是和其他PHP版本的纵向比较。具体结果可Google: http://lmgtfy.com/?q=phpng+benchmark

> 一直想学runy、python,node.js但是正式用到机会不多。

一定要正式用才能逼自己学吗?

Ruby都拼不对。

> 所以一直就看看语法就放弃了。一直没深入。

就算是学习语法,光看是没用的,更重要的是做。

至于深入,学习语言的第一步是写出没有语法错误、可以完成任务的程序。一步登天想第一天就100% best practice是不可能的,瘦子吃不成胖子。至于更加深入的,比如语言的内部实现,我觉得90%的情况下即使你不去了解,问题也不大。也有小概率的情况的确碰到坑了,那么认真去挖一下坑,收获也会很大。

> 没深入学,其实跟没学一样,几个月看看语法,扔了,过几个月又想学,又看看语法,又扔了。

没什入学不代表跟没学一样,能用、增加了知识就能体现学习的价值。比如我学Haskell,书就看了几章,很多很高深的概念都不懂,但这不影响我欣赏Haskell,也开阔了我在FP方面的知识面。

你就是懒,没恒心。

> 听说PHP7性能太牛B后,更让我懒得深入了。。

不是很理解这个逻辑。

> 但是好像不会点小众语言,就好像不上档次一样。

1. PHP不是小众语言。
2. “上档次”如何定义?能吃吗?

> 一直想深入学,一直被打消念头。怎么样才能破这个局呢?

1. (optional) 读点心灵鸡汤,打点鸡血
2. 静下心来学,写点程序练
roys
2015-01-11 09:31:35 +08:00
感同身受,和楼主一样的处境。
工作的时候用不到就很难继续下去,还有花心思学其它的时候很容易把php拉下。有时候还有种得不偿失的感觉。
我想要学其它语言还是的碰运气,看公司的需求。
zts1993
2015-01-11 09:44:11 +08:00
@hjc4869 学java 实习c#,明年工作还是java相关,是不是很分裂
yakczh
2015-01-11 10:22:59 +08:00
pypy的性能秒了C ,赶紧学python吧
tabris17
2015-01-11 10:30:34 +08:00
应该可以做掉HHVM什么的。但是其他应用领域仍然敌不过python,ruby我看还是算了吧
sigone
2015-01-11 10:32:17 +08:00
“秒” =#
tabris17
2015-01-11 10:32:24 +08:00
PHP7如果支持协程,并且内置一个稳定高效的HTTP服务的话,应该可以做掉Node.js
xoxo
2015-01-11 10:39:05 +08:00
如果OK的话,那我大PHPer们薪资指日可涨了
skybr
2015-01-11 10:48:47 +08:00
@tabris17

想都不要想, Node在web长链接这环的生态链是做起来了, 基本就是事实标准了,Go、Python、Ruby的协程支持都挺好的,克隆或者类似Socket.js和SockJS项目也挺多, 有几个是堪用的?
tabris17
2015-01-11 10:53:19 +08:00
@skybr 刻板印象而已。PHP有个使用libevent实现类似Node.js功能的框架,性能也很不错,只是大家刻板印象中觉得PHP不是干这个的,用的人少而已

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/161040

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX