Was ist der Unterschied zwischen diesem und dem Schreiben von
$xml = simplexml_load_string($string)?
Was ist der Unterschied zwischen diesem und dem Schreiben von
$xml = simplexml_load_string($string)?
simplexml_load_string
empfangene Parameter sind string
Daten vom Typ xml
,
Der zweite Parameter ist der von der Methode zurückgegebene Objekttyp. Der Standardwert ist SimpleXMLElement
. Sie können ihn anpassen, aber die Klasse muss von SimpleXMLElement
,
Der dritte Parameter sind einige Betriebsoptionen. Als Referenz finden Sie hier die Zusammenführung von cdata
Daten
Verstehen Sie zunächst die Bedeutung der beiden Parameter nach simplexml_load_string
Schauen Sie hier: http://php.net/manual/zh/func...
Zweiter Parameter: Geben Sie ein Rückgabeobjekt einer Klasse an. Wenn der Standardwert nicht festgelegt ist, wird ein Objekt der SimpleXMLElement-Klasse zurückgegeben.
Schauen Sie hier: http://php.net /manual/zh/clas ...
Der dritte Parameter: Übergeben Sie einige vordefinierte Konstanten, die einige Steuerelemente steuern können, wenn das Objekt zurückgegeben wird
Siehe hier: http://php.net/manual/zh/libx. .
Ihr zweiter Parameter ist hier also das Standardrückgabeobjekt, das sich nicht davon unterscheidet, wenn Sie nur den ersten Parameter festlegen. Der Schlüssel besteht darin, dass der dritte Parameter, den Sie festlegen, steuert, was passiert, wenn
Der zweite Parameter gibt die zum Parsen verwendete Klasse an. Die Klasse muss von SimpleXMLElement erben und der Standardwert ist SimpleXMLElement.
Der dritte Parameter gibt die Analyseoption LIBXML_NOCDATA an, die angibt, dass CDATA nicht übersetzt, sondern als normaler Text analysiert wird.
Diese Dinge sind alle in der Dokumentation enthalten. Wenn Sie hierher kommen, um zu fragen, haben Sie, um es mit den Worten von Bruder Niao zu sagen, den langsamsten Weg gefunden, sich Wissen anzueignen.
http://php.net/manual/en/func...