Maison >développement back-end >Problème PHP >Comment générer un objet tableau php
En langage PHP, les tableaux et les objets sont des types de données très importants. Dans le même temps, dans de nombreux cas, nous devons afficher le tableau ou l'objet pour que d'autres programmes ou personnes puissent le voir. Par conséquent, cet article expliquera comment générer des tableaux et des objets PHP.
1. Tableau de sortie
Un tableau en PHP est un ensemble ordonné de données, qui peut être représenté par une paire de crochets. Les tableaux peuvent contenir tout type de données, tels que des chaînes, des nombres et d'autres tableaux. En PHP, nous pouvons utiliser la fonction echo ou print_r pour générer un tableau.
1. Utilisez echo pour générer un tableau
Lorsque nous utilisons la fonction echo pour générer un tableau, PHP convertira le tableau en chaîne et l'affichera à l'écran. Mais cette méthode ne montre pas très bien la structure du tableau, car elle connecte simplement les éléments du tableau entre eux dans un certain ordre et le génère. Par conséquent, dans le développement réel, nous n’utiliserons pas souvent cette méthode pour générer des tableaux.
Le code suivant est un exemple d'utilisation d'echo pour générer un tableau :
<?php $arr = array('苹果', '香蕉', '橘子'); echo $arr; ?>
Résultat de sortie :
Array
2 Utilisez print_r pour générer un tableau
print_r est une fonction très pratique fournie par PHP, qui permet d'imprimer le informations sur la structure du tableau et affichez-les à l'écran. En utilisant la fonction print_r, nous pouvons afficher clairement la structure du tableau et nous aider à mieux comprendre les éléments du tableau. Voici un exemple d'utilisation de la fonction print_r pour générer un tableau :
<?php $arr = array('苹果', '香蕉', '橘子'); print_r($arr); ?>
Résultats de sortie :
Array ( [0] => 苹果 [1] => 香蕉 [2] => 橘子 )
Pendant la sortie, la fonction print_r affichera en fonction de la structure du tableau et affichera les clés et les valeurs séparément. Dans cet exemple, nous pouvons voir que le tableau comporte trois éléments, la clé de chaque élément est un nombre et la valeur est la chaîne correspondante.
2. Objet de sortie
Semblables aux tableaux, les objets en PHP sont également des types de données très courants. Un objet est une instanciation d’une classe et possède des propriétés et des méthodes. En PHP, nous pouvons utiliser la fonction echo ou print_r pour générer des objets.
1. Utilisez echo pour générer un objet
Lorsque nous utilisons echo pour générer un objet, PHP convertira l'objet en chaîne et l'affichera à l'écran. Cependant, la sortie n'est pas assez intuitive car elle affiche uniquement l'adresse mémoire de l'objet.
Ce qui suit est un exemple d'utilisation d'echo pour générer un objet :
<?php class person { public $name = '张三'; public $age = '18'; } $p = new person(); echo $p; ?>
Résultat de sortie :
Catchable fatal error: Object of class person could not be converted to string
Dans cet exemple, nous avons essayé d'utiliser echo pour générer un objet personne, mais le résultat était un message d'erreur. En effet, la fonction echo ne prend pas en charge les objets de sortie directe.
2. Utilisez print_r pour générer des objets
Semblable aux tableaux, nous pouvons utiliser la fonction print_r pour générer des objets. De même, lorsque nous transmettons l'objet à la fonction print_r pour la sortie, PHP affichera également les informations de structure de l'objet.
Ce qui suit est un exemple d'utilisation de print_r pour générer un objet :
<?php class person { public $name = '张三'; public $age = '18'; } $p = new person(); print_r($p); ?>
Résultat de sortie :
person Object ( [name] => 张三 [age] => 18 )
Dans cet exemple, nous pouvons voir que la fonction print_r génère en fonction de la structure de l'objet et enregistre les attributs et correspondants valeurs de l'objet présentées une à une. Cela peut nous aider à très bien comprendre la structure et les propriétés des objets.
3. Conclusion
En PHP, nous pouvons utiliser les méthodes echo et print_r pour générer des tableaux et des objets. Cependant, comme la fonction echo ne peut pas bien afficher la structure des tableaux et des objets, nous utilisons généralement la fonction print_r pour la sortie. Qu'il s'agisse d'un tableau ou d'un objet, l'utilisation de la fonction print_r peut afficher clairement leurs informations structurelles et nous aider à mieux comprendre leurs éléments et attributs.
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!