Comment utiliser la fonction php __construct

藏色散人
Libérer: 2023-02-22 20:36:01
original
3251 Les gens l'ont consulté

La fonction php __construct est utilisée pour créer un nouvel objet SimpleXMLElement. La syntaxe est __construct(data, options, data_is_url, ns, is_prefix).

Comment utiliser la fonction php __construct

Comment utiliser la fonction php __construct ?

Définition et utilisation

La fonction __construct() crée un nouvel objet SimpleXMLElement.

Syntaxe

__construct(data,options,data_is_url,ns,is_prefix);
Copier après la connexion

Paramètres

données requises. Une chaîne XML bien formée ou le chemin ou l'URL d'un document XML (si data_is_url est TRUE).

options Facultatif. Spécifie des paramètres Libxml supplémentaires. Définissez en spécifiant l'option sur 1 ou 0 (TRUE ou FALSE, comme LIBXML_NOBLANKS(1)).

Valeurs possibles :

● LIBXML_COMPACT - Activer la configuration optimisée du nœud (peut accélérer l'application)

● LIBXML_DTDATTR - Définir l'attribut DTD par défaut

● LIBXML_DTDLOAD - Charger des sous-ensembles supplémentaires

● LIBXML_DTDVALID - Vérifier la validité de la DTD

● LIBXML_NOBLANKS - Supprimer les nœuds vides

● LIBXML_NOCDATA - Définir CDATA sur les nœuds de texte

Quantity LIBXML_NOEMPTYTAG - développe les balises vides (par exemple
en

), valide uniquement dans les fonctions DOMDocument->save() et DOMDocument->saveXML()

● LIBXML_NOENT - Entité alternative

● LIBXML_NOERROR - Ne pas afficher les rapports d'erreurs

● LIBXML_NONET - Arrêter d'accéder au réseau pendant le chargement du document

● LIBXML_NOWARNING - Ne pas afficher Rapports d'avertissement

● LIBXML_NOXMLDECL - ignore les déclarations XML lors du stockage d'un document

● LIBXML_NSCLEAN - supprime les déclarations d'espace de noms redondantes

● LIBXML_PARSEHUGE - définit l'indicateur XML_PARSE_HUGE pour l'assouplissement Toute restriction imposée par l'analyseur. Cela affectera des éléments tels que la profondeur maximale du document et les limites de taille des nœuds de texte.

● LIBXML_XINCLUDE - Utilisez XInclude au lieu de

● LIBXML_ERR_ERROR - Obtenez des erreurs corrigibles

● LIBXML_ERR_FATAL - Obtenez des erreurs fatales

● LIBXML_ERR_NONE - N'obtenez aucune erreur

🎜>

● LIBXML_ERR_WARNING - Obtenez un simple avertissement

● LIBXML_VERSION - Obtenez la version libxml (par exemple 20605 ou 20617)

● LIBXML_DOTTED_VERSION - Obtenez la version pointée de libxml (par exemple 2.6.5 ) ou 2.6.17)

data_is_url Facultatif. Si TRUE indique que les données sont le chemin ou l'URL du document XML plutôt que des données de chaîne. La valeur par défaut est FALSE.

ns Facultatif. Spécifie un préfixe d'espace de noms ou un URI.

is_prefix Facultatif. Spécifie une valeur booléenne. VRAI si ns est un préfixe, FALSE si ns est un URI. La valeur par défaut est FAUX.

Valeur de retour :

Renvoie un objet SimpleXMLElement représentant les données.

Version PHP : 5.0.1+

Journal des modifications PHP :

PHP 5.1.2 : Options ajoutées et paramètres data_is_url.

PHP 5.2 : Ajout des paramètres ns et is_prefix.

Exemple

Supposons que nous ayons le fichier XML suivant, "note.xml" :

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don&#39;t forget me this weekend!</body>
</note>
Copier après la connexion
Exemple 1

Créez un objet SimpleXMLElement à partir de l'URL :

<?php
$xml=new SimpleXMLElement("note.xml",NULL,TRUE);
echo $xml->asXML();
?>
Copier après la connexion
Exemple 2

La fonction crée un nouvel objet SimpleXMLElement, puis génère le contenu de le nœud du corps :

<?php
$note=<<<XML
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don&#39;t forget me this weekend!</body>
</note>
XML;
$xml=new SimpleXMLElement($note);
echo $xml->body;
?>
Copier après la connexion

Sortie :

<🎜>
Don&#39;t forget me this weekend!
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal