首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是类型提示使脚本执行更快inPHP8+

是类型提示使脚本执行更快inPHP8+
EN

Stack Overflow用户
提问于 2021-05-20 02:43:41
回答 1查看 112关注 0票数 1

在函数和返回类型中是否存在类型提示类型参数(混合返回等)

让代码执行得更快?

我的意思是,我喜欢它的防御性编码,极端编程,但这真的会影响性能:低还是高?

我做了一些测试,但这在具有大量迭代的大型服务器上是矛盾的,使用&不使用PHP8/FPM扩展。

我还想说,我显然知道,与代码的美观/防御性/可伸缩性相比,这是微不足道的,没有成本。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-05-20 02:46:45

从逻辑上看:引擎需要额外的检查来验证函数的输出,因此它必须花费更长的时间。请记住,PHP不是一种静态编译语言(如Java),因此返回类型是在运行时验证的。

没有输出类型提示,它就少了一个操作码https://3v4l.org/cnOb8/vld#output

有了输出类型提示,它比https://3v4l.org/ZuRAY/vld#output多了一个操作码

不过,好处远远大于成本。你确定你没有prematurely optimizing你的代码吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67609127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档