关键词 “必须”(“MUST”)、“一定不可/一定不能”(“MUST NOT”)、“需要”(“REQUIRED”)、 
 “将会”(“SHALL”)、“不会”(“SHALL    NOT”)、“应该”(“SHOULD”)、“不该”(“SHOULD NOT”)、 
 “推荐”(“RECOMMENDED”)、“可以”(“MAY”)和”可选“(“OPTIONAL”)的详细描述可参见 RFC 2119
本PSR是关于由文件路径自动载入对应类的相关规范,本规范是可互操作的,可以作为任一自动载入规范的补充,其中包括PSR-0,此外,本 PSR 还包括自动载入的类对应的文件存放路径规范。
一个完全限定的类名称有以下形式:
当加载一个对应于一个完全限定的类名称的文件时…
命名空间前缀(不包括顶级命名空间的分隔符)至少对应着至少一个基础目录自动加载器(autoloader)的实现一定不能抛出异常、一定不能触发任一级别的错误信息以及不应该有返回值。
下面的表显示了符合规范完整类名、命名空间前缀和文件基目录所对应的文件路径。
| 完整的限定类名 | 命名空间前缀 | 文件基目录 | 文件路径 | 
|---|---|---|---|
\Acme\Log\Writer\File_Writer | 
  Acme\Log\Writer | 
  ./acme-log-writer/lib/ | 
  ./acme-log-writer/lib/File_Writer.php | 
\Aura\Web\Response\Status | 
  Aura\Web | 
  /path/to/aura-web/src/ | 
  /path/to/aura-web/src/Response/Status.php | 
\Symfony\Core\Request | 
  Symfony\Core | 
  /vendor/Symfony/Core/ | 
  ./vendor/Symfony/Core/Request.php | 
\Zend\Acl | 
  Zend | 
  /usr/includes/Zend/ | 
  /usr/includes/Zend/Acl.php | 
关于本规范的实现,可参阅相关实例。
注意:实例并不属于规范的一部分,且随时会有所变动。
原文:http://blog.csdn.net/qq_28602957/article/details/52279265