PHP __construct() Fonction
Exemple
Créer un objet SimpleXMLElement à partir d'une chaîne :
<?php
$note=<<<XML
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Rappel</heading>
<body>N'oubliez pas de me contacter ce week-end !</body>
</note>
XML;
$xml=new SimpleXMLElement($note);
echo $xml->asXML();
?> Définition et Utilisation
La fonction __construct() crée un nouvel objet SimpleXMLElement.
Syntaxe
SimpleXMLElement::__construct( data, options, data_is_url, ns, is_prefix ) Valeurs des Paramètres
| Paramètre | Description |
|---|---|
| data | Requis. Spécifie une chaîne XML bien formée ou le chemin ou l'URL d'un document XML si data_is_url est TRUE |
| options | Optionnel. Spécifie des paramètres Libxml supplémentaires. Est défini en spécifiant l'option et 1 ou 0 (TRUE ou FALSE, par exemple LIBXML_NOBLANKS(1)) Valeurs possibles :
|
| data_is_url | Optionnel. TRUE spécifie que data est un chemin/URL vers un document XML au lieu de données sous forme de chaîne. Par défaut, c'est FALSE |
| ns | Optionnel. Spécifie un préfixe de namespace ou un URI |
| is_prefix | Optionnel. Spécifie une valeur booléenne. TRUE si ns est un préfixe. FALSE si ns est un URI. Par défaut, c'est FALSE |
Détails Techniques
| Valeur de Retour : | Renvoie un objet SimpleXMLElement qui représente data |
|---|---|
| Version PHP : | 5.0+ |
| Journal des Modifications PHP : | PHP 5.2.0 : Ajout des paramètres optionnels ns et is_prefix . PHP 5.1.2 : Ajout des paramètres optionnels options et data_is_url . |
Plus d'Exemples
Supposons que nous ayons le fichier XML suivant, " note.xml ":
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Rappel</heading>
<body>N'oubliez pas de me contacter ce week-end !</body>
</note> Exemple
Créer un objet SimpleXMLElement à partir d'une URL :
<?php
$xml=new SimpleXMLElement("note.xml", 0, TRUE);
echo $xml->asXML();
?>