Heim > Backend-Entwicklung > PHP-Problem > So erstellen Sie ein neues Objektarray in PHP

So erstellen Sie ein neues Objektarray in PHP

PHPz
Freigeben: 2023-04-19 13:47:34
Original
724 Leute haben es durchsucht

In PHP können Sie ein Objekt über den neuen Operator erstellen und es einer Variablen zuweisen. Gleichzeitig können Sie auch ein Array von Objekten erstellen.

Sehen wir uns an, wie man ein neues Objektarray erstellt.

Zuerst müssen Sie eine Klasse zum Erstellen von Objekten definieren. Unten finden Sie eine einfache Beispielklasse namens 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;
    }
}
Nach dem Login kopieren

Der obige Code definiert eine Person-Klasse, die zwei Attribute hat: $name und $age, und eine Konstruktorfunktion __construct() zum Initialisieren der Attribute. Es verfügt außerdem über eine Methode getDetails(), die die Details des Person-Objekts zurückgibt.

Als nächstes können wir den folgenden Code verwenden, um ein Objektarray zu erstellen und mehrere Person-Objekte zu speichern.

$people = array(
    new Person("Alice", 25),
    new Person("Bob", 30),
    new Person("Charlie", 20),
);

foreach($people as $person){
    echo $person->getDetails() . "<br>";
}
Nach dem Login kopieren

Der obige Code verwendet Array-Syntax, um ein Objekt-Array zu erstellen, das drei Person-Objekte enthält. Verwenden Sie dann eine foreach-Schleife, um das Array zu durchlaufen und die getDetails()-Methode jedes Person-Objekts aufzurufen.

Sie können Array-Funktionen auch verwenden, um ein Array von Objekten zu ändern, wenn Sie Objekte zur Laufzeit hinzufügen oder entfernen möchten. Der folgende Code fügt beispielsweise ein neues Person-Objekt zum Array hinzu.

$people[] = new Person("David", 28);
Nach dem Login kopieren

Wenn Sie ein Objekt im Array löschen möchten, können Sie die Unset-Funktion verwenden.

unset($people[2]); //删除Charlie对象
Nach dem Login kopieren

Zusammenfassung:

In PHP ist es sehr einfach, mit dem neuen Operator ein Array von Objekten zu erstellen. Verwenden Sie einfach die Array-Syntax, um die Elemente zu definieren und jedes Element als Objekt zu initialisieren. Anschließend können Array-Funktionen oder foreach-Schleifen verwendet werden, um das Array von Objekten zu verarbeiten.

Das obige ist der detaillierte Inhalt vonSo erstellen Sie ein neues Objektarray in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage