php7中加入的标量类型和返回类型声明,起到什么作用吗?
程序员文章站
2022-05-26 21:45:52
...
php7中加入了标量类型和返回类型声明。
我查阅了一下资料发现好像对效率的提升不大。
那么这个标量类型和返回类型声明到底起到什么作用?
回复内容:
php7中加入了标量类型和返回类型声明。
我查阅了一下资料发现好像对效率的提升不大。
那么这个标量类型和返回类型声明到底起到什么作用?
这个功能原来是为了优化JIT编译的,但是后来JIT没有被引入到PHP7里,但强类型却留了下来。在PHP里,理论上说强类型会带来性能上的损失。另外,目前强类型可以用做类型检测和强制类型转换。
继续研究了一下,目前发现的作用就是限制了返回类型。在继承对象重新override方法的时候能保证返回统一,不会导致调用问题。
以上就是php7中加入的标量类型和返回类型声明,起到什么作用吗?的内容,更多相关内容请关注PHP中文网(www.php.cn)!