PHP Class Name Conflict
-
05-07-2019 - |
Frage
Ich versuche, einen PHP REST Framework (Recess) mit einem Webapp Gebäuderahmen (VCL4PHP) zu mischen, wie sie leider ihren Klassen den gleichen Namen. Cache, Anwendung (wahrscheinlich andere, aber ich habe bei Anwendung nach oben). Gibt es Namespaces in PHP oder eine Möglichkeit, dies zu umgehen, ohne Umschreiben einer oder anderen Frameworks zu bekommen, oder ist ich SF'ed?
Lösung
PHP 5.3 hat Namespaces, aber PHP 5.3 ist noch in der Entwicklung, und sie würden Ihre Probleme nicht sofort lösen. Für alle praktischen Fällen wirst du eines der Gerüste fallen zu lassen, es sei denn, Sie auf gabeln einer von ihnen planen, so dass Sie Ihre benutzerdefinierten Klassennamen halten können.
Andere Tipps
Namespaces für PHP wird in PHP 5.3 eingeführt werden. Derzeit ist die beste Wahl, um manuell für jeden Rahmen der Klassennamen voranstellen.