質問

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

役に立ちましたか?

解決

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

他のヒント

PHPのネームスペースは、PHP 5.3で導入されます。現在、最善の策は、各フレームワークのクラス名に手動でプレフィックスを付けることです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top