⊗ppOpCgPNA 38 of 107 menu

PHP'де ООП'де массив элементинен алынган касиеттин аты

Келгиле, азыр массив элементинен алынган ат боюнча объекттин касиетине кантип кайрыларыбызды карап көрөлү. Бизде төмөнкүдөй User классы бар дейли:

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

Бул класстын объектин түзөлү:

<?php $user = new User('john', 'smit'); ?>

Касиеттердин массиви берилген дейли:

<?php $props = ['name', 'surn']; ?>

Эми массивдин нөлдүнчү элеменинде сакталган касиеттин маанисин чыгаралы деп аракет кылалы:

<?php echo $user->$props[0]; // мындай иштебейт ?>

Ушундай татаал касиет аты иш үчүн, аны фигуралык кашаага алуу керек, мындай:

<?php echo $user->{$props[0]}; // 'john' чыгарат ?>

Төмөнкү класс берилген:

<?php class Employee { public $name; public $salary; public $position; public function __construct($name, $salary, $position) { $this->name = $name; $this->salary = $salary; $this->position = $position; } } ?>

Массив берилген:

<?php $arr = ['name', 'salary', 'position']; ?>

Employee классынын объектин түзүңүз, андан кийин анын касиеттерине массив элементтери аркылуу кайрылыңыз.

Кыргызча
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
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу