2

PHP RESTフレームワーク(Recess)とWebアプリケーション構築フレームワーク(VCL4PHP)を混在させようとしていますが、残念ながら、クラスに同じ名前を付けることを好みます。キャッシュ、アプリケーション(おそらく他のものですが、私はアプリケーションで諦めました)。PHPに名前空間がありますか、それとも他のフレームワークを書き直さずにこれを回避できる方法がありますか、それとも私はSFされていますか?

4

2 に答える 2

6

PHP 5.3には名前空間がありますが、PHP 5.3はまだ開発中であり、問​​題をすぐに解決することはできません。カスタムクラス名を保持できるようにフレームワークの1つをフォークする予定がない限り、すべての実際のインスタンスでは、フレームワークの1つを削除する必要があります。

于 2009-05-05T14:17:08.897 に答える
1

PHPの名前空間は、PHP5.3で導入されます。現在のところ、最善の策は、各フレームワークのクラス名に手動でプレフィックスを付けることです。

于 2009-05-05T14:17:06.367 に答える