Home >Backend Development >PHP Tutorial >请问PHP7新增的标量类型和返回类型声明 性能到底有多大的提升?

请问PHP7新增的标量类型和返回类型声明 性能到底有多大的提升?

WBOY
WBOYOriginal
2016-06-06 16:42:571238browse

请问PHP7新增的标量类型和返回类型声明 性能到底有多大的提升?

回复内容:

性能提升并没有, 相反引入了严格的类型检查, 在正常的情况下反而会加大runtime的开销..
这个特性的本意也不是为了性能考虑.

当然, 类型提示会对类型推断起到帮助作用, PHP 7.1中已经加入了"类似"JIT的技术(type specifical opcode handler), 比如 如果类型推断出$a 是int , $b 是int, 那么 $a+$b 就可以使用ZEND_ADD_LONG handler, 从而间接的提高性能.

但是, 总的来说, 这个特性的最初出发点, 并不是为了性能.
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn