【发布时间】:2014-04-29 17:29:46
【问题描述】:
PHP 中类型提示的性能开销有多大 - 在决定是否使用它时是否需要考虑?
【问题讨论】:
-
没有。它不是。严重地。你会浪费更多的时间来修复一个没有被捕获的错误,因为你没有使用类型提示,而不是类型提示将在运行时产生。如果您真的想知道,请对其进行基准测试。
-
类型提示只会让你的代码更有条理。不要犹豫使用它。不要浪费时间对其进行基准测试。
-
平均而言几乎没有区别:3v4l.org/lWgY6/perf#tabs, 3v4l.org/110SL/perf#tabs
-
@deceze 有趣的是,它看起来像 HHVM 10% 的改进。我猜它实际上使用 typehints 来优化?
-
@Sz.:“不重要,但也不是完全可以忽略不计”-您在这里回答了问题。问题是开销是否“显着”,而不是“完全可以忽略不计”。你的cmets没有帮助!在这种情况下,指责人们教条主义并不好,而且完全没有必要。
标签: php performance type-hinting