gpt4 book ai didi

PHP spl_autoload_register

转载 作者:IT王子 更新时间:2023-10-29 01:11:49 26 4
gpt4 key购买 nike

我正在尝试利用 PHP 中的自动加载。我在不同的目录中有各种类,所以我引导自动加载如下:

function autoload_services($class_name)
{
$file = 'services/' . $class_name. '.php';
if (file_exists($file))
{
require_once($file);
}
}

function autoload_vos($class_name)
{
$file = 'vos/' . $class_name. '.php';
if (file_exists($file))
{
require_once($file);
}
}

function autoload_printers($class_name)
{
$file = 'printers' . $class_name. '.php';
if (file_exists($file))
{
require_once($file);
}
}

spl_autoload_register('autoload_services');
spl_autoload_register('autoload_vos');
spl_autoload_register('autoload_printers');

这一切似乎都很好,但我只是想仔细检查一下这确实被认为是可以接受的做法。

最佳答案

当然,看起来不错。您唯一可以做的就是按照它们最有可能命中的顺序注册它们。例如,如果您最常用的类是服务,然后是 vos,然后是打印机,那么您拥有的顺序是完美的。这是因为它们是按顺序排队和调用的,所以这样做会稍微提高性能。

关于PHP spl_autoload_register,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3710480/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com