为什么PHP不适合计算密集型业务

回答这个问题,我们来了解一下为什么说PHP慢?

PHP的慢是相对于C/C++级别的语言来说,事实上,PHP语言最初的设计,就不是用来解决计算密集型的应用场景。我们可以这样粗略理解为,PHP为了提升开发效率,而牺牲了执行效率。

我们知道PHP一个很大的特点,就是弱类型特性,也就是说,我可以随意定义一个变量,然后给它随意赋值为各种类型的数据。以一个int整型数字为例子,在C语言中:

但是,如果是PHP定义了一个同样的变量,实际对应的存储结构则是:

 

Continue reading “为什么PHP不适合计算密集型业务”