PHP RESTフレームワーク(Recess)とWebアプリケーション構築フレームワーク(VCL4PHP)を混在させようとしていますが、残念なことにクラスの名前を同じにしたいと思います。キャッシュ、アプリケーション(おそらく他のものですが、私はアプリケーションであきらめました)。 PHPに名前空間があるのですか、あるいは他のフレームワークを書き直すことなくこれを回避することができますか、SF化されていますか?PHPクラス名の衝突
2
A
答えて
6
PHP 5.3には名前空間がありますが、PHP 5.3はまだ開発中で、すぐに問題を解決することはできません。すべての実用的なインスタンスでは、フレームワークの1つを削除する必要があります。ただし、それらのうちの1つをフォークする予定がない場合は、カスタムクラス名を保持できます。
+0
良い答えのためにhehehありがとう、それらのどちらかを掘ることを検討するゲームで少し早すぎる! –
1
PHPのネームスペースはPHP 5.3で導入されます。現在のところ、各フレームワークのクラス名に手作業で接頭辞を付けることをお勧めします。
関連する問題
- 1. rails3のモジュール名の衝突
- 2. 共有ライブラリ名の衝突
- 3. Django:モデル名の衝突
- 4. Doctrine 2:プロキシ名の衝突
- 5. Tastypieリソース名の衝突
- 6. 共有オブジェクト名の衝突
- 7. 異なるクラスのハッシュコードの衝突
- 8. コロナsdkクラスの画像との衝突
- 9. ジェネリック医薬品の名前の衝突
- 10. AngularJS定義の名前の衝突
- 11. C++名前の衝突の解決
- 12. 共有オブジェクトの関数名の衝突
- 13. Rubyのソースファイル名と `require`との衝突
- 14. dllを介したC++クラスの衝突
- 15. ライブラリ名の衝突を避けるカスタムビルドスクリプト?
- 16. ルートURLオフルーティングユーザ名と防止の衝突
- 17. ファーサーの衝突
- 18. カラーボールの衝突
- 19. ジェネリックコレクションの衝突
- 20. 機能(ファイル)名前衝突警告
- 21. BOX2D衝突グループ
- 22. ActionsScript 3衝突
- 23. 乱数衝突
- 24. サークル衝突式
- 25. cocos2dチェック衝突
- 26. ActionScriptは衝突
- 27. Javascriptゲームレベルの衝突
- 28. WCFタイプの衝突
- 29. リフレッシュb2Bodyの衝突
- 30. サーブレットマッピング/ Strutsの衝突
残念ながら、私はここであなたを助けることはできませんが、SFは何ですか? –
それはあまり良くありません。 –