Heim > Artikel > Backend-Entwicklung > Der Unterstrich vor dem PHP-Konstruktorkonstrukt ist ein doppelter Unterstrich
Wenn ich in letzter Zeit PHP-Klassen schreibe, stoße ich immer auf den Fehler „Funktion nicht Objekt“. Ich weiß, dass die Klasse nicht instanziiert ist, aber ich weiß nur nicht, wo der Fehler liegt.
Die Funktion construct() erstellt ein neues SimpleXMLElement Objekt.
Bei Erfolg gibt die Funktion ein Objekt zurück. Wenn dies fehlschlägt, wird „false“ zurückgegeben.
construct(data,options,is_url,ns,is_prefix)
Parameter | Beschreibung | tr>||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
data | Erforderlich. Eine wohlgeformte XML-Zeichenfolge
|
||||||||||||
Optionen | Optional. Gibt zusätzliche Libxml-Parameter an. | ||||||||||||
is_url | Optional. Gibt an, ob der Datenparameter eine URL ist. Der Standardwert ist falsch. | ||||||||||||
ns | Optional. | ||||||||||||
is_prefix | Optional. |
Gibt ein SimpleXMLElement-Objekt zurück, das die Daten darstellt.
<?php $xmlstring = <<<XML <?xml version="1.0" encoding="ISO-8859-1"?> <note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note> XML; $xml = new SimpleXMLElement($xmlstring); echo $xml->body[0]; ?>
Ausgabe ähnlich:
Don't forget the meeting! 后来看construct的前_是一个,我靠,上次也是这个错误,忘了,现在记着了 function construct() {} 不是 function _construct() {}
Das obige ist der detaillierte Inhalt vonDer Unterstrich vor dem PHP-Konstruktorkonstrukt ist ein doppelter Unterstrich. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!