Heim > Backend-Entwicklung > PHP-Problem > Was tun, wenn PHP selbst einen Fehler meldet?

Was tun, wenn PHP selbst einen Fehler meldet?

藏色散人
Freigeben: 2023-03-11 12:14:01
Original
1908 Leute haben es durchsucht

Lösung für PHP-Selbstfehler: Öffnen Sie zuerst die entsprechende Codedatei; ändern Sie dann den Inhalt, z. B. „$app = new App();$receiver = new Receiver($app);“.

Was tun, wenn PHP selbst einen Fehler meldet?

Die Betriebsumgebung dieses Artikels: Windows7-System, PHP7.1-Version, DELL G3-Computer

Was soll ich tun, wenn PHP selbst einen Fehler meldet?

php neuer self() Fehler

public function t2()  
{  
  
  $receiver = new self();  
 
  
}
Nach dem Login kopieren

Was tun, wenn PHP selbst einen Fehler meldet?

Die Fehlermeldung ist bereits offensichtlich: __construct() fehlen Parameter. Es scheint, dass der von Ihnen gepostete Code nicht in $app I übergeben wird Ich habe keine Verwendung dafür, aber in einem Framework wie diesem besteht die Möglichkeit, ein Objekt zu erhalten, darin, einen Container zu verwenden, der automatisch Abhängigkeiten einfügt (d. h. $app automatisch instanziiert). Verwenden Sie new, Abhängigkeiten werden nicht eingefügt.

Wenn Sie also einen Container verwenden, können Sie Folgendes tun: $receiver = invoke('xxx');

Bei Verwendung der neuen Methode können Sie Folgendes tun:

$app = new App();
$receiver = new Receiver($app);
Nach dem Login kopieren
Einzelheiten finden Sie in der TP6-Dokumentation: https ://www.kancloud.cn /manual/thinkphp6_0/1037489

Empfohlenes Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas tun, wenn PHP selbst einen Fehler meldet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage