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