1、Laravel框架:
1.1、composer安装的包:
5.5及以上,composer安装的包,是自动加载的,无需操作。
5.4以下,composer安装的包,需要执行以下命令:
composer dump-autoload
1.2、非composer安装:
如果第三方厂商没有提供composer安装方法,那么,就需要我们手动来添加需要自动加载的目录,在composer里面的autoload的class_map加上你放第三方包的文件夹路径;
例如:“app/Library”
"autoload": {
"classmap": [
"database/seeds",
"database/factories",
"app/Library"
],
"psr-4": {
"App\\": "app/"
},
"files": [
"app/Helpers/functions.php"
]
},
files对应的是单独的自动加载某个文件,例如通用的方法。
2、非laravel框架:
利用composer安装,使用的时候需要require autoload.php,具体如下:
<?php
require 'vendor/autoload.php';
use MathPHP\Statistics\ANOVA;
// One-way ANOVA
$sample1 = [1, 2, 3];
$sample2 = [1, 2, 3];
$sample3 = [1, 2, 3];
$anova = ANOVA::oneWay($sample1, $sample2, $sample3);
echo "<pre>";
print_r($anova);
echo "</pre>";
exit;