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. Angular2クラス名の衝突
- 2. クラスの衝突
- 3. Javaクラスとインターフェイス名の衝突
- 4. 名前の衝突
- 5. CSSクラス名の名前の衝突を避ける方法
- 6. rails3のモジュール名の衝突
- 7. Genericの名前の衝突
- 8. 支店名の衝突
- 9. Tastypieリソース名の衝突
- 10. 共有オブジェクト名の衝突
- 11. Django:モデル名の衝突
- 12. 共有ライブラリ名の衝突
- 13. Doctrine 2:プロキシ名の衝突
- 14. Djangoモデル:フィールド名の衝突
- 15. PHPとHTMLとの衝突
- 16. Codeigniterコントローラ名とオブジェクト名の衝突
- 17. 名前の衝突のないクラス定数
- 18. コロナsdkクラスの画像との衝突
- 19. ECMAScript6のクラス内の衝突関数
- 20. 異なるクラスのハッシュコードの衝突
- 21. Mavenのカスタムライフサイクルでのフェーズ名の衝突?
- 22. クラスと衝突するC++のtypedef
- 23. dllを介したC++クラスの衝突
- 24. モジュール名の衝突の処理
- 25. ジュリアの名前空間の衝突
- 26. C++名前の衝突の解決
- 27. AngularJS定義の名前の衝突
- 28. Rubyのソースファイル名と `require`との衝突
- 29. 共有オブジェクトの関数名の衝突
- 30. ジェネリック医薬品の名前の衝突
残念ながら、私はここであなたを助けることはできませんが、SFは何ですか? –
それはあまり良くありません。 –