php psr0 psr4理解

PSR(Proposing a Standards Recommendation)PHP编码规范

 

共同点:

1.都是基于域名空间的自动加载(不确定理解是否有误...)

 

不同点:

psr0:程序会根据命名空间自动加载对应的类。另外命名空间的下划线没有特殊含义,而类名的下划线是有特殊含义的。

 

psr4:对psr0进行补充。自动生成的PSR4配置文件名称为autoload_psr4.php返回一个关联数组,键是名称空间的前缀,值是名称空间前缀对应的路径。

 array($baseDir . '/src/guider'),
);

psr4的好处:

1.减少目录深度

2.提高自动加载的效率

 

其他psr:https://www.jianshu.com/p/f4da193684b9

你可能感兴趣的:(PHP)