Maison  >  Article  >  développement back-end  >  PHP var_export()

PHP var_export()

PHPz
PHPzoriginal
2024-08-29 13:03:22948parcourir

PHP sort une fonction de var_export qui renvoie des informations structurées sur n'importe quelle variable. Quelle que soit la variable définie avec var_export(), elle fournit des informations structurées. La valeur renvoyée par cette fonction est un code PHP valide. Cela fait de var_export une fonction unique par rapport à sa fonction définie var_dump(). Cette fonction var_export de PHP est venue après la version stable PHP 4 de PHP. La fonction renvoie uniquement la valeur sous forme d'informations structurées de n'importe quelle variable.

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Syntaxe de PHP var_export()

Vous trouverez ci-dessous la syntaxe de PHP var_export() :

var_export(variable, return)
  • variable : La variable que nous voulons exporter.
  • return : Le paramètre facultatif, s'il est utilisé, renvoie la représentation de la variable.

Une variable est un paramètre obligatoire avec String comme type de données pour cela. Où comme retour est le paramètre facultatif comme type de données booléen.

Exemple :

<!DOCTYPE html>
<html>
<body>
<?php
$a = 3;
echo var_export($a, true) . "<br>";
echo var_export($a) . "<br>";
?>
</body>
</html>

Sortie :

PHP var_export()

Fonctionnement de la fonction var_export()

  • La fonction var_export() prend l'entrée comme variable dont la définition structurée doit être vérifiée. La valeur de retour dépend du paramètre de retour (celui facultatif qui est utilisé et défini sur true).
  • Si cela n'est pas fait, la fonction retournera null. Lorsque le paramètre return est utilisé, il utilise la méthodologie de mise en mémoire tampon de sortie interne qui indique essentiellement à PHP de conserver certaines données avant qu'elles ne soient envoyées au navigateur. Ayant cela, nous pouvons récupérer les données et les manipuler si nécessaire pour éviter l'utilisation de la fonction de rappel.
  • Un code PHP valide avec des informations structurées sur la variable est renvoyé avec cette fonction.

Exemples de PHP var_export()

Utilisation de PHP avec les types de données de base comme exemple :

Exemple n°1 : Entier

Cela prend Integer comme entrée et donne les informations structurées sur la variable sous forme Integer.

Code :

<!DOCTYPE html>
<html>
<body>
<?php
$a = 320;
echo var_export($a) . "<br>";
$a = 2;
echo var_export($a) . "<br>";
$a = -32;
echo var_export($a) . "<br>";
$a = 3200;
echo var_export($a) . "<br>";
?>
</body>
</html>

Sortie :

PHP var_export()

Exemple n°2 : Chaîne

Cela prend String comme entrée, ce qui donne les informations structurées sur la variable sous forme de String.

Code :

<!DOCTYPE html>
<html>
<body>
<?php
$b = "PHP Example!!";
echo var_export($b) . "<br>";
$b = "I am String";
echo var_export($b) . "<br>";
?>
</body>
</html>

Sortie :

PHP var_export()

Exemple n°3 : Doubler

Cela prend Double/Decimal comme entrée et donne les informations structurées sur la variable comme Double.

Code :

<!DOCTYPE html>
<html>
<body>
<?php
$a = 322.5;
echo var_export($a) . "<br>";
$a = 22.51;
echo var_export($a) . "<br>";
?>
</body>
</html>

Sortie :

PHP var_export()

Exemple n°4 : Tableau

Cela prend Array comme entrée et donne les informations structurées sur la variable sous forme de Array.

Code :

<!DOCTYPE html>
<html>
<body>
<?php
$a = array("reddish", "yellowish", "Greenish");
echo var_export($a) . "<br>";
$a = array("Apple", "Grapes", "Mango");
echo var_export($a) . "<br>";
?>
</body>
</html>

Sortie :

PHP var_export()

Exemple n°5 : Tableau de tableau

Cela prend Array of Array comme entrée et donne les informations structurées sur la variable sous forme de Array.

Code :

<!DOCTYPE html>
<html>
<body>
<?php
$a = array("abc", "Hello PHP!", 222.4, array("reddish", "yellowish", "Greenish"));
echo var_export($a) . "<br>";
$a = array(34, "Hello", array("Apple", "Grapes", "3"));
echo var_export($a) . "<br>";
?>
</body>
</html>

Sortie :

PHP var_export()

Nous pouvons même définir un objet et le mapper avec une variable. L'appel de cette fonction dans var_export donnera l'état d'un objet.

Vérifions cela avec un exemple :

Code :

<!DOCTYPE html>
<html>
<body>
<?php
$person = new stdClass;
$person->name = 'John Anand';
$person->website = 'https://php.net/John.php';
echo var_export($person);
?>
</body>
</html>

Sortie :

PHP var_export()

On peut également définir une classe en PHP et utiliser la fonction var_export qui définit l'état de la variable de classe.

Vérifions cela avec un exemple :

Code :

<!DOCTYPE html>
<html>
<body>
<?php
class A { public $var; }
$a = new A;
$a->var = 50;
var_export($a);
echo var_export(a);
?>
</body>
</html>

Sortie :

PHP var_export()

Note courte

Il y a quelques points à noter pour la fonction d'export PHP var :

  • Cette fonction VarExport n'exporte pas les variables de ressources de type.
  • Les références circulaires ne sont pas non plus gérées par la fonction VarExport car les codes PHP analysables ne sont pas générés pour les références circulaires.
  • L'objet traité implémente la méthode _set_state à l'exception de la stdClass, qui est exportée à l'aide d'un tableau converti avec un objet.

Conclusion

Dans l'article ci-dessus, nous avons vu l'utilisation de la fonction var_export en PHP. Nous avons essayé de voir comment fonctionne la fonction var_export() en PHP et quelle est son utilisation au niveau de la programmation à partir de divers exemples et classifications. Nous avons également vu le fonctionnement interne et les avantages de disposer du type de données que nous définissons à diverses fins de programmation. De plus, la syntaxe et les exemples nous ont aidé à comprendre de manière très précise la fonction.

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!

Déclaration:
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
Article précédent:Chemin réel PHPArticle suivant:Chemin réel PHP