【发布时间】:2016-11-23 07:47:55
【问题描述】:
我声明了 100 个函数,但我实际上并没有调用它们中的任何一个。定义这么多函数会影响加载时间吗?
PHP 是否在调用这些函数之前对其进行处理?
【问题讨论】:
-
如果您想了解更多关于 PHP 执行的信息,this 可能会让您感兴趣。
-
每种语言都必须处理语法/句法的源文件。所以是的,PHP 也会这样做。但是,如果您不调用这些函数,则不会真正发生任何事情。解析和语法检查非常快。如果您正在进行一些愚蠢的优化操作 - 只是不要这样做,这对您没有帮助。
-
What is slow for a computer is often fast enough for us- 聪明的开发者 你可以肯定; php 做了很多不必要的工作,而我们没有注意到它。您应该始终尝试在软件架构方面尽可能简洁明了地编写代码,这在大多数情况下不是意味着计算机最快的方式。如果一切正常,优化就是你要做的。 -
当您包含可能不使用的大型库时,我注意到网络请求的内存膨胀。自动加载和操作码缓存在这里会有所帮助。文件系统扫描和访问可能会降低您的应用程序的速度。单文件应用程序可能会更高效,即使它确实会消耗更多内存。
标签: php performance php-internals