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îneSortir:
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ériqueSortir:
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);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 classeSortir:
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ériqueSortir:
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.