⊗ppOpAdAOO 18 of 107 menu

Съхраняване на обекти в масиви в ООП в PHP

Да предположим, че имаме даден следния клас User:

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

Нека включим файла с нашия клас във файла index.php:

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

Нека създадем три обекта от нашия клас:

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

Сега нека запишем създадените от нас обекти в масив $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); ?>

Можем да съкратим кода си, като се отървем от променливите:

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

Можем да съкратим кода още повече, като направим директно масив от обекти:

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

Сега нека обходим нашия масив от обекти с цикъл и изведем свойствата на обектите на екрана:

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

Създайте клас City, в който ще има следните свойства: name, population.

Създайте 5 обекта от класа City, попълнете ги с данни и ги запишете в масив.

Обходете създадения от вас масив с градове с цикъл и изведете градовете и тяхното население на екрана.

Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне