oujood.com

Guide pour débutants de la fonction PHP var_export()

La fonction var_export() retourne le code PHP utilisé pour générer une variable.

chercher |

PHP cours tutorial

La fonction var_export()

(PHP 4 >= 4.2.0, PHP 5)

La fonction PHP var_export() est un outil utile pour les développeurs travaillant avec le langage PHP. Cette fonction leur permet d'exporter la valeur d'une variable dans un format qui peut être facilement importé dans un autre script PHP. Cela peut être utile dans un certain nombre de scénarios différents, par exemple lorsque vous voulez sauvegarder l'état d'une variable pour une utilisation ultérieure, ou lorsque vous voulez partager la valeur d'une variable avec un autre développeur.


La fonction var_export() prend un seul argument, qui est la variable que vous voulez exporter. Il peut s'agir de n'importe quel type de variable, y compris les valeurs scalaires (comme les nombres et les chaînes de caractères), les tableaux et les objets. La fonction renvoie une représentation en chaîne de la valeur de la variable, qui peut être stockée dans un fichier ou transmise à une autre fonction pour un traitement ultérieur.


L'un des principaux avantages de la fonction var_export() est qu'elle produit une sortie facile à lire et à interpréter pour les autres scripts PHP. En effet, le résultat est dans un format simple, lisible par l'homme, qui peut être facilement analysé par la fonction intégrée eval() de PHP. Cela signifie que vous pouvez prendre la sortie de var_export() et l'utiliser pour recréer la variable originale dans un autre script, sans avoir à vous soucier des détails de la construction de la variable.


Syntaxe :

var_export ( $expression[,$return = false ] )


La fonction var_export() retourne des données structurées sur la variable donnée. C'est le même principe que var_dump() mais avec une exception : le résultat retourné est du code PHP valide.

Le paramètre $expression est  la variable que vous voulez exporter.

Le paramètre  $return, si utilisé et mis à TRUE, var_export() retournera la représentation de la variable au lieu de l'afficher.

La fonction var_export() retourne la représentation de la variable lorsque le paramètre return est utilisé et évalué à TRUE. Autrement, cette fonction retournera NULL.

Exemple 1 :

Exemple :     📋 Copier le code

<pre>
<?php
$a = array (1, 2, array ("a", "b", "c"));
var_export($a);
?>
</pre>

Ce qui affiche :

array (
  0 => 1,
  1 => 2,
  2 => 
  array (
    0 => 'a',
    1 => 'b',
    2 => 'c',
  ),
)

Exemple 2 :

Exemple :     📋 Copier le code

<pre>
<?php
class A { public $var; }
$a = new A;
$a->var = 5;
var_export($a);
?>
</pre>

Ce qui affiche :

A::__set_state(array(

'var' => 5,

))

Comme vous pouvez le constater, le résultat de la fonction var_export() est facile à lire et à comprendre, même pour quelqu'un qui n'est pas familier avec PHP. Il est donc facile d'utiliser les résultats de la fonction dans d'autres scripts ou de les partager avec d'autres développeurs.
En plus de sa simplicité et de sa lisibilité, la fonction var_export() présente d'autres caractéristiques utiles. Par exemple, elle vous permet de personnaliser le résultat en spécifiant certaines options comme arguments de la fonction. Par exemple, vous pouvez utiliser l'option return pour indiquer à la fonction de renvoyer la chaîne d'exportation au lieu de l'imprimer à l'écran. Cela peut être utile si vous souhaitez stocker la chaîne d'exportation dans une variable pour une utilisation ultérieure.


Globalement, la fonction var_export() est un outil précieux pour tout développeur travaillant avec PHP. Sa simplicité, sa lisibilité et sa flexibilité en font un excellent choix pour exporter la valeur d'une variable d'une manière qui peut être facilement utilisée par d'autres scripts PHP.



Par carabde 20 Aout 2014

Voir aussi nos tutoriel :

fonction str_split

Convertit une chaîne de caractères en tableau

JQuery les méthodes pour manipuler HTML

JQuery les méthodes pour manipuler HTML

La pagination avec PHP et MySQL

Ce tutoriel va vous montrer comment sélectionner des données dans une base de données MySQL, les répartir sur plusieurs pages, pour les afficher page par page à l'aide de numéros de page