我有两个文件:config.php
和init.php
。
config.php
有一个config
类,其中包含各种服务器设置的配置。 init.php
具有init
类,其中包含业务逻辑的所有方法。
init extends config
我使用ezsql库进行MySQL接口。我把它称为init($init->sql
)中的变量。到目前为止一切都很好。
我的init.php
已经发展成为一个拥有众多方法的庞大文件。有些页面只是用来调用ezsql。我想在各自的文件中移动与网站某些区域相关的所有方法,并仅在我需要时包含这些文件。
如何在实际代码中实现它?
答案 0 :(得分:2)
如果你的课程太大,可能会有太多的责任。请参阅 SRP 。 您可能应该重新构建您的应用程序。
答案 1 :(得分:0)
也许您可以使用自动加载工具。有一个spl_autoload_register
函数,允许您为自动加载类创建规则。
http://php.net/manual/en/function.spl-autoload-register.php