En PHP, vous pouvez créer un objet via l'opérateur new et l'attribuer à une variable. En même temps, vous pouvez également créer un tableau d’objets.
Voyons comment créer un nouveau tableau d'objets.
Tout d'abord, vous devez définir une classe pour créer des objets. Vous trouverez ci-dessous un exemple simple de classe nommée Person.
class Person{ public $name; public $age; public function __construct($name, $age){ $this->name = $name; $this->age = $age; } public function getDetails(){ return "Name: " . $this->name . ", Age: " . $this->age; } }
Le code ci-dessus définit une classe Person, qui a deux attributs : $name et $age, et une fonction constructeur __construct() pour initialiser les attributs. Il dispose également d'une méthode getDetails(), qui renvoie les détails de l'objet Person.
Ensuite, nous pouvons utiliser le code suivant pour créer un tableau d'objets et enregistrer plusieurs objets Person.
$people = array( new Person("Alice", 25), new Person("Bob", 30), new Person("Charlie", 20), ); foreach($people as $person){ echo $person->getDetails() . "<br>"; }
Le code ci-dessus utilise la syntaxe de tableau pour créer un tableau d'objets, qui contient trois objets Person. Ensuite, utilisez une boucle foreach pour parcourir le tableau et appelez la méthode getDetails() de chaque objet Person.
Vous pouvez également utiliser des fonctions de tableau pour modifier un tableau d'objets si vous souhaitez ajouter ou supprimer des objets au moment de l'exécution. Par exemple, le code suivant ajoute un nouvel objet Person au tableau.
$people[] = new Person("David", 28);
Si vous souhaitez supprimer un objet du tableau, vous pouvez utiliser la fonction unset.
unset($people[2]); //删除Charlie对象
Résumé :
En PHP, il est très simple de créer un tableau d'objets à l'aide de l'opérateur new. Utilisez simplement la syntaxe du tableau pour définir les éléments et initialiser chaque élément en tant qu'objet. Ensuite, des fonctions de tableau ou des boucles foreach peuvent être utilisées pour traiter le tableau d'objets.
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!