PRINT_R |
Imprime la relation |
---|---|
PHP 3+ |
Syntaxe
function print_r($expression); |
function print_r($expression,$return); |
Paramètres
Nom | Description |
---|---|
$expression | Ce paramètre permet d'indiquer une variable |
$return | Ce paramètre optionnel permet de demander de sortir la valeur de la variable. Sa valeur est par défaut TRUE. |
Retour
Valeur | Description |
---|---|
valeur | Cette valeur indique la valeur détaillé de la variable. |
Description
Cette fonction permet la sortie des variables avec une présentation compréhensible pour l'humain vers la console.
Remarques
- var_dump vs var_export vs print_r : Dans les 3 cas, on peut obtenir le contenu de variable. Cependant, des différences majeurs existantes entre ses 3 fonctions. Ainsi, «var_dump» se veut une solution pour le déboguage, «print_r» ce veut également une solution pour le déboguage mais il n'inclus pas les types des membres, mais offre la possibilité de sortir le résultat dans une chaine de caractères ou la sortie standard, enfin, la fonction «var_export» affiche un code PHP pouvant être inclus dans un code source PHP.
- Symfony : Si vous utilisez le cadre d'application «Symfony», il peut provoquer un débordement des capacités à cause de référence circulaire, dans cette situation, vous devriez envisager d'utiliser la classe «TVarDumper» du cadre d'application PRADO situé dans le fichier «/Util/TVarDumper.php» ou la méthode «Debug::dump» de Doctrine situé dans le fichier «/Doctrine/Common/Util/Debug.php».
- Méthode ou fonction d'un objet : Bien que la fonction print_r soit très puissante pour retourner le contenu des variables de n'importe quel type, elle ne retourne pas les méthodes ou les fonctions d'un objet ou d'une classe. Pour obtenir les méthodes d'un objet, il faut plutôt utilisé la fonction get_class_methods.
- Nom d'un objet ou d'une classe : Vous pouvez demander le nom d'une classe ou d'un objet en utilisant la fonction get_class.
Exemple
Voici quelques exemples typiques de l'utilisation de cette fonction :
Essayer maintenant !
on obtiendra le résultat suivant :
1Gladir.comArray ( [0] => Sylvain [1] => Maltais ) Array ( [A] => 1 [B] => 2 [C] => 3 ) Array ( [0] => Salutation [Prenom] => Sylvain [Nom] => Maltais )Voir également
Langage de programmation - PHP - Référence de procédures et fonctions - var_dump
Langage de programmation - PHP - Smarty - Introduction
Dernière mise à jour : Samedi, le 25 avril 2015