Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.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_Mysql - Fatal编程技术网

Php 将函数拆分为不同的文件是否更好?

Php 将函数拆分为不同的文件是否更好?,php,mysql,Php,Mysql,我有一个php文件来处理我的站点的大量MySQL查询,我预计一次大约有数百到数千用户使用它。如果我将所有这些函数作为一个文件保存,或者我应该将它们拆分,这会影响服务器的反应速度吗?将函数拆分为不同的文件比将所有函数写入一个文件要好得多 它使包含文件的速度更快,性能最佳。。。。因为您只包含所需的功能,所以还可以节省服务器内存。 此外,它还可以使代码更具可读性 将函数拆分为不同的文件比将所有函数写入一个文件要好得多 它使包含文件的速度更快,性能最佳。。。。因为您只包含所需的功能,所以还可以节省服

我有一个php文件来处理我的站点的大量MySQL查询,我预计一次大约有数百到数千用户使用它。如果我将所有这些函数作为一个文件保存,或者我应该将它们拆分,这会影响服务器的反应速度吗?

将函数拆分为不同的文件比将所有函数写入一个文件要好得多
它使包含文件的速度更快,性能最佳。。。。因为您只包含所需的功能,所以还可以节省服务器内存。

此外,它还可以使代码更具可读性

将函数拆分为不同的文件比将所有函数写入一个文件要好得多
它使包含文件的速度更快,性能最佳。。。。因为您只包含所需的功能,所以还可以节省服务器内存。

此外,它还可以使代码更具可读性

如果您有一个高访问率的网页,您应该完美地组织您的代码,因为它似乎不仅仅是一个留言簿页面,否则,项目将失去您的控制。因此,请将每个函数放入自己的文件中

只有你的第二个想法应该是关于性能。您可以考虑使用操作码缓存或其他改进,如静态映射自动加载程序、构建脚本,以合并php文件和其他内容


但是不要用这种糟糕的风格破坏你的项目源代码。

如果你有一个高访问率的网页,你应该完美地组织你的代码,因为它似乎不仅仅是一个留言簿页面,否则,项目将失去你的控制。因此,请将每个函数放入自己的文件中

只有你的第二个想法应该是关于性能。您可以考虑使用操作码缓存或其他改进,如静态映射自动加载程序、构建脚本,以合并php文件和其他内容


但是不要用这种糟糕的风格破坏项目的源代码。

老实说,这不会有多大区别。我更倾向于检查您是否正在运行加速器和类似FastCGI或fcgid的东西,以便PHP进程保留在内存中。将它们按逻辑进行分组和组织,在您注意到需要优化的问题之前,不要担心对站点性能的影响。此外,您的数据库可能是优化的巨大来源。检查你的索引是否符合要求。如果将它们拆分,维护将是一个更大的问题,尤其是如果你想优化的话。老实说,这不会有太大的区别。我更倾向于检查您是否正在运行加速器和类似FastCGI或fcgid的东西,以便PHP进程保留在内存中。将它们按逻辑进行分组和组织,在您注意到需要优化的问题之前,不要担心对站点性能的影响。此外,您的数据库可能是优化的巨大来源。检查你的索引是否符合要求。拆分它们,维护将是一个更大的问题,特别是如果你想优化的话。我非常喜欢AJAX,所以这个文件除了为一些AJAX请求返回一些值(或不返回值)之外,什么都做不了。有些函数非常小,为函数编写一个“include”比函数本身要长。我不喜欢AJAX。但是,是的,以良好的方式组织代码是关键!为什么要使用include?使用自动加载。我非常喜欢AJAX,所以这个文件除了为一些AJAX请求返回一些值(或不返回值)之外,什么都不做。有些函数非常小,为函数编写一个“include”比函数本身要长。我不喜欢AJAX。但是,是的,以良好的方式组织代码是关键!为什么要使用include?使用自动加载。问题是一些函数可以动态调用其他函数,因此拆分它们没有实际好处。无论如何,它们都需要包含在内。太好了,在这种情况下,您可以将所有相关函数组合在一个文件中。。。问题是有些函数可以动态调用其他函数,所以拆分它们并没有什么实际好处。无论如何,它们都需要包含在内。太好了,在这种情况下,您可以将所有相关函数组合在一个文件中。。。而不是包含不需要的函数