⊗ppOpCgPNV 37 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 echo $user->name; // 'john' ни чиқаради ?>

Фарз қилайлик, бизда хосса номини сақловчи ўзгарувчи мавжуд:

<?php $prop = 'name'; ?>

Энди ўзгарувчининг қийматини хосса номи сифатида ишлатайлик:

<?php $prop = 'name'; echo $user->$prop; // 'john' ни чиқаради ?>

Қуйидаги синф берилган:

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

Қуйидаги ўзгарувчилар берилган:

<?php $prop1 = 'name'; $prop2 = 'salary'; ?>

Employee синфининг объектини яратинг ва сўнгра унинг хоссаларига берилган ўзгарувчилар орқали мурожаат этинг.

Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш