Lors de l'écriture de classes PHP récemment, je rencontre toujours l'erreur de fonction non objet. Je sais que la classe n'est pas instanciée, mais je ne sais tout simplement pas où se trouve l'erreur.
la fonction construct() crée un nouveau SimpleXMLElement objet.
En cas de succès, la fonction renvoie un objet. En cas d'échec, renvoie false.
construct(data,options,is_url,ns,is_prefix)
Paramètres | Description | tr>||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
données | Obligatoire. Une string
|
||||||||||||
options | Facultatif. Spécifie des paramètres Libxml supplémentaires. | ||||||||||||
is_url | Facultatif. Spécifie si le paramètre data est une URL. La valeur par défaut est faux. | ||||||||||||
ns | Facultatif. | ||||||||||||
is_prefix | Facultatif. |
Renvoie un objet SimpleXMLElement représentant les données.
<?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]; ?>
Le résultat est similaire :
Don't forget the meeting! 后来看construct的前_是一个,我靠,上次也是这个错误,忘了,现在记着了 function construct() {} 不是 function _construct() {}
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!