首页 > php7中加入的标量类型和返回类型声明,起到什么作用吗?

php7中加入的标量类型和返回类型声明,起到什么作用吗?

php7中加入了标量类型和返回类型声明。

我查阅了一下资料发现好像对效率的提升不大。

那么这个标量类型和返回类型声明到底起到什么作用?


继续研究了一下,目前发现的作用就是限制了返回类型。在继承对象重新override方法的时候能保证返回统一,不会导致调用问题。


这个功能原来是为了优化JIT编译的,但是后来JIT没有被引入到PHP7里,但强类型却留了下来。在PHP里,理论上说强类型会带来性能上的损失。另外,目前强类型可以用做类型检测和强制类型转换。

【热门文章】
【热门文章】