我有一些较旧的类,我想将它们转换为PSR-0样式目录。我想对我的流程进行健全性检查。
- 将现有
FooPerson.class.php文件重命名并重定位为Foo/Person.php. namespace Foo在 中创建Person.php,并根据需要更新所有类引用以与命名空间兼容。为了与旧代码兼容,请
FooPerson.class.php使用以下内容创建一个新代码:<?php require 'autoload.php'; // our psr-0 autoloader class_alias( '\Foo\Person', 'FooPerson' );
我希望这将启用透明实例化使用new FooPerson或new \Foo\Person。初步测试似乎支持这一点。我应该注意哪些陷阱?