PHP-与其他web开发语言相比PHP的性能差吗?

PHP-与其他web开发语言相比PHP的性能差吗?

虐人心 发布于 2017-04-24 字数 276 浏览 1022 回复 2

直观感觉 :由于php属于脚本语言,并且类库非常丰富,使用也相对简单,是先动态解析再代码运行,所有的变量、函数等都会多一些hash查找导致CPU开销和额外的内存开销,还有 php gc垃圾回收机制 还有 当一个变量被赋常量值时,就会生成一个zval变量容器 所以引出问题 php的性能真的比较差吗?

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

浮生未歇 2017-10-12 2 楼

PHP的性能其实并不差,它的优点在于它上手容易,而且在Web方面可以发挥得很好,PHP是解释型语言,但解释型语言有解释型语言的好处,比如,PHP进程在处理单个进程结束后会回收所有的内存,PHP没有常驻内存的概念,所以就极少会造成PHP内存泄露的情况发生。而你说的变量、函数的hash查找这个不管是什么语言都会有的,因为内存无非就是分为栈内存和堆内存,主要看你的数据类型是什么,并且是放在哪里,所以都会有查找,PHP的垃圾回收机制也是很好的,他是基于"copy on write",所以当回收的时候就只要知道这个变量被引用的次数来回收。而大家误认为PHP性能差的原因估计也是感觉PHP是解析型语言罢了。