php composer流程
2023-03-01 13:52:46 12 举报
php composer流程
作者其他创作
大纲/内容
加载autoload_psr4.php文件
font color=\"#323232\
findFile根据加载的类找到需要加载的文件
PSR-0协议的库读取失败,备选目录中查找是否存在
fallbackDirsPsr4prefixLengthsPsr4prefixDirsPsr4填充值
是否$loader加载器已经初始化
classMap填充值
加载文件
遵循PSR-0协议的库,找到直接返回文件路径
加载autoload_classmap.php文件
classMap类映射文件,名字=>文件路径prefixLengthsPsr4 判断是否遵循psr4的库,按字母划分,库顶级命名空间=>库顶级命名空间length prefixDirsPsr4 遵循psr4的库映射真实路径,库顶级命名空间=>库真实路径
classMap存在,直接返回classMap中的路径
\\Closure::bind函数最低支持php版本5.4
getLoader获取加载器,并且return返回
初始化$loader
预留获取加载器的库,比如laminas库就需要
prefixLengthsPsr4prefixDirsPsr4prefixesPsr0fallbackDirsPsr0classMap填充值
php版本是否大于5.4
PSR-4协议的库读取失败,备选目录中查找是否存在
首先加载autoload.php文件
是
PSR-0 include paths.
$loader->register(true)自动加载文件
否
加载$includeFiles文件
fallbackDirsPsr0prefixesPsr0填充值
遵循PSR-4协议的库,找到直接返回文件路径
加载autoload_namespaces.php文件
收藏
0 条评论
下一页