我有一些较旧的类,我想将它们转换为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
。初步测试似乎支持这一点。我应该注意哪些陷阱?