Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP性能优化_Php_Optimization_Project - Fatal编程技术网

PHP性能优化

PHP性能优化,php,optimization,project,Php,Optimization,Project,我试图优化PHP代码,以便轻松管理代码并加快页面执行时间。我的策略是创建一个文件core_functions.php,并在该文件中定义所有函数。然后将此文件包含到项目的每个其他文件中 我需要知道,将所有函数定义在一个文件中是最佳做法,还是将函数拆分为不同的文件并包含在需要的地方是最佳做法。您所做的实际上会影响性能。在加载6000行文件的每个页面中,PHP解释器必须解释整个文件。您最好将函数拆分为模块,并让每个页面只引用它需要的模块 通过使用缓存已编译的解释文件字节码的缓存机制,可以减少每次页面加

我试图优化PHP代码,以便轻松管理代码并加快页面执行时间。我的策略是创建一个文件core_functions.php,并在该文件中定义所有函数。然后将此文件包含到项目的每个其他文件中


我需要知道,将所有函数定义在一个文件中是最佳做法,还是将函数拆分为不同的文件并包含在需要的地方是最佳做法。

您所做的实际上会影响性能。在加载6000行文件的每个页面中,PHP解释器必须解释整个文件。您最好将函数拆分为模块,并让每个页面只引用它需要的模块

通过使用缓存已编译的解释文件字节码的缓存机制,可以减少每次页面加载时对PHP文件的重新解释


这里有一个这样做的框架列表:

好的,谢谢。如果core_函数有调用其他文件的函数呢。它是否也会影响你的健康。像函数read(){include'read.php';}函数write(){include'write.php';}如果你有一个包含其他文件的文件,那么当你包含该文件时,它还必须递归地解释所有其他包含的文件,以此类推。你就是明星搭档。谢谢你的帮助