⊗ppOpCgPNAs 39 of 107 menu

PHP da OOP da Assotsiativ Massiv Elementidan Xususiyat Nomi

Keling, endi obyekt xususiyatiga assotsiativ massiv elementidan olingan nom bilan qanday murojaat qilishni ko'ramiz. Faraz qilaylik, bizda quyidagi User klassi mavjud:

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

Ushbu klassning obyektini yaratamiz:

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

Faraz qilaylik, xususiyatlar massivi berilgan:

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

Obyekt xususiyatiga murojaat qilamiz, uning nomi bizning massivimizning elementida saqlanadi:

<?php echo $user->{$props['prop1']}; // 'john' ni chiqaradi ?>

Quyidagi klass berilgan:

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

Massiv berilgan:

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

Employee klassining obyektini yarating, so'ngra uning xususiyatlariga massiv elementlari orqali murojaat qiling.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish