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。初期テストはこれをサポートしているようです。注意すべき落とし穴はありますか?