Beim Erweitern von Klassen in Java wird die Mehrdeutigkeit von Klassennamen durch die Verwendung von qualifizierten Paketnamen in den Importanweisungen vermieden.Erweitern der Klassen in PHP
Zum Beispiel: Sagen wir, ich möchte, dass mein Controller den MultiActionController von Spring erweitert - ich werde das Gleiche aus dem Standard-Spring-Paket importieren. Das hindert mich auch daran, Mikes oder Perrys MultiActionController zu erweitern, da ich MultiActionController nicht aus ihren Paketen importiert habe.
Ähnlich in PHP, sagen wir haben 10 Klassen in 10 verschiedenen Bibliotheksordnern, die alle MultiActionController genannt werden.
Wenn ich schreibe:
class MyController extends MultiActionController {
function __construct() {
parent::__construct();
}
}
Wie kann ich feststellen, PHP, welche MultiActionController (aus dem Ordner), von zu verlängern?
gibt es einen Grund, warum Ihr beschränkt auf PHP4 verwenden würde? Wenn Sie PHP5 und Version 5.3 oder besser verwenden, erhalten Sie viel bessere Beispiele mit Namensräumen. –
Bin nicht. SO automatisch das, ich weiß nicht warum. Ich bin auf PHP 5.2.8 (das ist, was mein Host anbietet). –
Ich habe Ihre Frage bearbeitet, um das "php4" -Tag zu entfernen, und ersetzen Sie es durch "php5", so sind die Dinge klar :-) –