⊗ppOpAdAOO 18 of 107 menu

Speichern von Objekten in Arrays in OOP in PHP

Nehmen wir an, wir haben die folgende Klasse User:

<?php class User { public $name; public $age; public function __construct($name, $age) { $this->name = $name; $this->age = $age; } } ?>

Binden wir die Datei mit unserer Klasse in die Datei index.php ein:

<?php require_once 'User.php'; ?>

Erstellen wir drei Objekte unserer Klasse:

<?php $user1 = new User('john', 21); $user2 = new User('eric', 22); $user3 = new User('kyle', 23); ?>

Lassen Sie uns nun die von uns erstellten Objekte in das Array $users schreiben:

<?php $user1 = new User('john', 21); $user2 = new User('eric', 22); $user3 = new User('kyle', 23); $users[] = $user1; $users[] = $user2; $users[] = $user3; var_dump($users); ?>

Wir können unseren Code kürzen, indem wir die Variablen entfernen:

<?php $users[] = new User('john', 21); $users[] = new User('eric', 22); $users[] = new User('kyle', 23); var_dump($users); ?>

Wir können den Code noch weiter kürzen, indem wir sofort ein Array von Objekten erstellen:

<?php $users = [ new User('john', 21), new User('eric', 22), new User('kyle', 23) ]; var_dump($users); ?>

Lassen Sie uns nun unser Array von Objekten mit einer Schleife durchlaufen und die Eigenschaften der Objekte auf dem Bildschirm ausgeben:

<?php foreach ($users as $user) { echo $user->name . ' ' . $user->age . '<br>'; } ?>

Erstellen Sie eine Klasse City, in der es die folgenden Eigenschaften gibt: name, population.

Erstellen Sie 5 Objekte der Klasse City, füllen Sie sie mit Daten und schreiben Sie sie in ein Array.

Durchlaufen Sie das von Ihnen erstellte Array mit Städten in einer Schleife und geben Sie die Städte und ihre Bevölkerung auf dem Bildschirm aus.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen