Heim > Artikel > Backend-Entwicklung > Lösung für das Problem mehrerer Konstruktoren in PHP
Um einen Konstruktor zu implementieren, sind zwei Variablen und der andere Konstruktor ein Array .
Zum Beispiel:
public function construct($id, $dname) public function construct($device=array())
Ich habe es nur im Internet gefunden. Es wird durch Beurteilen der Anzahl der Parameter über func_num_args implementiert.
Es ist unmöglich, zwei Methodenfunktionen mit demselben Namen gleichzeitig in einer Datei zu haben
2. Wenn sie sich in verschiedenen Dateien befinden, können Sie den Namespace um den gleichen Funktionsaufruf zu implementieren (PHP-Version muss 5.3.0 oder höher sein)Ihr Urteil hat also keine wirkliche Bedeutung
construct ist nicht der Konstruktor der PHP-Klasse
construct ist!
Obwohl PHP das Überladen nicht unterstützt, wurde auf dem Poster nicht gesagt, dass es sich um eine Methode mit demselben Namen in einer Klasse handelt
Das obige ist der detaillierte Inhalt vonLösung für das Problem mehrerer Konstruktoren in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!