我想知道将命名空间与Zend Autoloader注册为$ autoloader-> registerNamespace('My_');和$ autoloader-> registerNamespace('My');.我只是从Zend文档中不太了解,因为我已经尝试了两种方式,它们都可以很好地映射到Project-> Library-> My。
答案 0 :(得分:3)
它根本不会改变映射。下划线始终映射到目录分隔符。如果要加载的类以前缀开头,则会自动加载。
注册My_
和My
之间的区别在于后者将匹配Mystery_Machine
,而My_
则不会。包括尾随下划线,以便只有My
包中的类匹配,而不是任何恰好以My
开头的单词开头的无关类。
我们包括它,即使某人不太可能有一个以HGM
开头的课程不在我们的课程中。