PHP で、同じ名前の 2 つのサードパーティ クラスをインポートしたいと考えています。例えば:
// in file libs/3rdparty/AppleTree/Apple.php
class Apple extends SomeOtherModel {
// class details
}
// in file libs/3rdparty/AppleSeed/Apple.php
class Apple extends SomeModel {
// class details
}
それらのコンストラクターが同じであることを考えると、例えば:
$appletree = new Apple();
$appleseed = new Apple();
PHP はどのように 2 つのクラスを区別できますか? Java では、コンストラクターの前にクラスパスを追加できます。
注: PHP 5 を使用していますが、他のクラス ファイルで使用されているため、クラスを変更できません。