Fonction PHP print_r

Fonction PHP print_r
Deux fonctions intégrées existent en PHP pour imprimer le contenu de la variable. Ceux-ci sont print_r () et var_dump (). La valeur de différents types de variables est imprimée en format lisible par l'homme en utilisant le print_r () fonction. Si vous souhaitez la valeur avec le type de données de la variable, le var_dump () La fonction est utilisée. Les utilisations du print_r () La fonction dans PHP s'est montrée dans ce tutoriel.

Syntaxe:

Le print_r () peut prendre deux arguments. Le premier argument est obligatoire et le deuxième argument est facultatif. Il renvoie une valeur de chaîne ou une valeur booléenne.

String | bool print_r (valeur mixte $, bool $ return = false);

Le premier argument de cette fonction prend tout type de variable pris en charge par PHP, tel que Integer, Float, Boolean, String, Array et Object.

Si la valeur du deuxième argument de cette fonction est définie sur Vrai, puis la valeur de retour de le print_r () La fonction sera une chaîne et peut être stockée dans une variable, sinon, la fonction renvoie Vrai.

Différentes utilisations de la fonction print_r ()

Les utilisations de la fonction print_r () pour différents types de variables se sont montrées dans cette partie du tutoriel en utilisant plusieurs exemples.

Exemple-1: utilisation de la fonction print_r () pour les données primitives

La fonction print_r () est principalement utilisée pour imprimer les données composées comme le tableau ou l'objet, mais il peut être utilisé pour imprimer les données primitives comme la chaîne, le numéro, le booléen et le point flottant. Créez un fichier PHP avec le script suivant pour vérifier les utilisations de la fonction print_r () pour l'impression de données primitives.

// Initialiser une valeur de chaîne
$ value = "Programmation PHP";
Echo "La sortie print_r () de la valeur de la chaîne est:";
print_r ($ value);
écho "
"
// initialise une valeur entière
$ valeur = 6800;
Echo "La sortie print_r () de la valeur entière est:";
print_r ($ value);
écho "
"
// initialiser une valeur booléenne
$ value = true;
Echo "La sortie print_r () de la valeur booléenne est:";
print_r ($ value);
écho "
"
// Initialiser une valeur flottante
$ valeur = 4.5;
Echo "La sortie print_r () de la valeur de flottante est:";
print_r ($ value);
écho "
"
?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.

Exemple-2: utilisation de la fonction print_r () pour imprimer un tableau numérique

Créez un fichier PHP avec le script suivant pour vérifier les utilisations de la fonction print_r () pour imprimer un tableau numérique de 6 éléments. L'utilisation de la fonction print_r () est un moyen efficace de vérifier le contenu d'un tableau à des fins de débogage. Le script suivant imprimera la structure du tableau avec l'index et la valeur correspondante.

// déclare un tableau numérique
$ LanguageArr = ["php", "java", "c ++", "bash", "c #", "python"];
// imprime les valeurs du tableau
Echo "La sortie print_r () du tableau numérique:
"
print_r ($ LanguageArr);
écho "
"
?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.

Exemple-3: utilisation de la fonction print_r () pour imprimer un tableau associatif

Créez un fichier PHP avec le script suivant pour vérifier les utilisations de la fonction print_r () pour imprimer un tableau associatif de 4 éléments. Le script suivant imprimera la structure du tableau associatif avec la clé et la valeur correspondante comme l'exemple précédent.

$ associ_arr = array ('0111897' => 3.23, '0111345' => 3.78, '0111236' => 3.45, '0111762' => 2.99);
// imprime les valeurs du tableau
Echo "La sortie print_r () du tableau associatif:
"
print_r ($ Assoc_arr);
écho "
"
?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.

Exemple-4: utilisation de la fonction print_r () pour imprimer la variable d'objet

Créez un fichier PHP avec le script suivant pour vérifier les utilisations de la fonction print_r () pour imprimer un objet d'une classe. Une classe nommée Employé a déclaré dans le script qui contient trois variables publiques et un constructeur pour initialiser les variables. Un objet de la classe a été déclaré dans le script et la structure de cet objet a été imprimée en utilisant la fonction print_r (). La sortie du print_r () pour la variable d'objet sera ressemblée à la sortie du tableau associatif.

// définir une classe
employé de classe

Nom $ public $;
Public $ Dept;
public $ post;
fonction publique __construct ($ n, $ d, $ p)

// initialise les variables de classe
$ this-> name = $ n;
$ this-> dept = $ d;
$ this-> post = $ p;


// déclare un objet de la classe
$ objemp = nouvel employé ("Ali Hamza", "HR", "Manager");
// imprime les valeurs des propriétés de l'objet
Echo "La sortie print_r () de l'objet:
"
print_r ($ obJemp);
écho "
"

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. Selon la sortie, le nom de la propriété de l'objet a imprimé comme la touche de tableau et la valeur de la propriété de l'objet a imprimé comme la valeur du tableau.

Exemple-5: stockez la sortie de la fonction print_r () dans une variable

Le deuxième argument de la fonction print_r () est nécessaire pour utiliser la sortie de la fonction print_r () dans une variable. Créez un fichier PHP avec le script suivant pour connaître la façon de stocker la sortie de la fonction print_r () dans la variable. La fonction print_r () a été utilisée deux fois dans le script sans et avec le deuxième argument. La deuxième valeur d'argument de la fonction print_r () a été définie sur Vrai pour stocker la sortie de la fonction print_r () dans une variable.

// déclare un tableau numérique
$ sujectarr = array ("CSE-202", "CSE-305", "CSE-401", "CSE-407");
Echo "La sortie de la variable:
"
// stocker les valeurs dans une variable
$ arr = print_r ($ subjectarr);
// imprime la valeur de la variable
Echo $ arr;
écho "
La sortie de la variable avec le deuxième argument:
"
// stocker les valeurs dans une variable
$ arr = print_r ($ subjectarr, true);
// imprime la valeur de la variable
Echo $ arr;
?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. Selon la sortie, la fonction print_r () renvoie 1 avec la structure du tableau lorsque le deuxième argument n'a pas utilisé et renvoie la structure du tableau uniquement lorsque la valeur réelle a été utilisée dans le deuxième argument.

Conclusion

Les développeurs PHP utilisent la fonction print_r () principalement pour vérifier le contenu de la variable à des fins de débogage. Les utilisations de la fonction print_r () pour imprimer les données primitives et composées ont été décrites dans ce tutoriel pour aider les utilisateurs de PHP à utiliser correctement cette fonction dans leur script.