⊗ppOpAdAOO 18 of 107 menu

Objektu glabāšana masīvos OOP PHP

Pieņemsim, ka mums ir dota šāda klase User:

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

Pievienosim mūsu klasi saturošo failu failam index.php:

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

Izveidosim trīs mūsu klases objektus:

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

Tagad ierakstīsim mūsu izveidotos objektus massīvā $users:

<?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); ?>

Mēs varam saīsināt savu kodu, atbrīvojoties no mainīgajiem:

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

Var saīsināt kodu vēl vairāk, uzreiz izveidojot objektu masīvu:

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

Tagad iziesim cauri mūsu objektu masīvam ciklā un izvadīsim objektu īpašības uz ekrāna:

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

Izveidojiet klasi City, kurā būs šādas īpašības: name, population.

Izveidojiet 5 klases City objektus, aizpildiet tos ar datiem un ierakstiet masīvā.

Izejiet cauri jūsu izveidotajam pilsētu masīvam ciklā un izvadiet pilsētas un to iedzīvotāju skaitu uz ekrāna.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt