⊗ppOpCgPNAs 39 of 107 menu

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

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

<?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 = ['prop1' => 'name', 'prop2' => 'surn']; ?>

Объекттин касиетине, анын аты биздин массивдин элеминде сакталып турган, кайрылалы:

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

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

<?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 = [ 'prop1' => 'name', 'prop2' => 'salary', 'prop3' => 'position' ]; ?>

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

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