我如何使用所需的库创建自己的供应商/自动加载,例如作曲家目录中的 Drupal (drupal),有很多文件 autoload_psr4.php autoload_real.php 和...
问问题
230 次
1 回答
3
您正在寻找一个名为composer的依赖管理器。Composer 利用了 PHP 的spl_autoload_register
,一个 API,它允许您的脚本在找到丢失的类名时动态地包含文件。
例如:
function appAutoloader($className)
{
$path = $_SERVER['DOCUMENT_ROOT'] . '/app/v2/class/';
$file = $path.$className.'.php';
if (file_exists($file)) require_once $file;
}
spl_autoload_register('appAutoloader');
// now I can call...
new Example();
// and file "/app/v2/class/Example.php" will be required automatically
Composer 是这种自动加载器的强大生成器。您可以通过 Composer 包含一个外部库,该库也可以包含其他库。使用一个简单的命令,Composer 将安装所需的每个依赖项,以便您只需加载“autoload.php”文件即可轻松使用该库。
作曲家的使用不是火箭科学,但有一个学习曲线。您可以做的最好的学习是找到一个可以通过 composer 安装的库,并尝试将其安装在现有项目中。
于 2017-11-03T23:57:27.903 回答