我正在构建一个MVC框架,我认为在构建应用程序时使用的大多数类都是模型。因为我知道每个模型都在一个文件夹中,我可以使用本机__autoload()
函数来实现一个自动加载模型(懒惰编程)的“功能”(不经意地你也可以启用和禁用)。
它是好还是我应该抛弃这个想法?如果是后者:为什么?
答案 0 :(得分:1)
只要你有一致的命名方案,依赖__autoload()
函数绝对没有错。
事实上,使用自动加载通常会更好 - 它会阻止你包含类“以防万一”你使用它们。
答案 1 :(得分:1)
如果您正在构建PHP框架,则可能需要查看PSR-0 standard进行自动加载。我担心我不太了解它,但我相信一些实质性的框架和库已经同意遵守它的互操作性。我相信这将包括Symfony2,Propel2和Zend Framework的下一个主要版本。