我很难在 Class 文件中包含 composer autoload,它在 require_once('../vendor/autoload.php');
require_once('phpmailer/PHPMailerAutoload.php');
require_once('../vendor/autoload.php');
class Test {
function X()
{ ... }
}
在一个类中加载多个包含文件的正确方法是什么?
最佳答案
如果您(正确地)使用 composer,您只需要添加供应商自动加载文件。然后通过 composer 供应商库添加其他依赖项或添加自定义路径(composer 为您完成剩下的工作)。
举个简单的例子:
- 从一个空目录开始
- 启动命令:
php composer.phar init
- 使用命令(packagist 站点建议)在 composer.json 文件中添加库的依赖项(如果您不在 init 进程中添加它)
composer require phpmailer/phpmailer
那么你的类应该是这样的:
require_once('../vendor/autoload.php'); class Test { function X() { ... } }
希望对你有帮助
关于PHP如何在类文件中包含 Composer 自动加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44580024/