⊗ppOpCgPNA 38 of 107 menu

PHP da OOP da massiv elementidan xususiyat nomi

Keling, endi massiv elementidan obyekt xususiyatiga qanday murojaat qilishni ko'rib chiqaylik. 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 ob'ektini yaratamiz:

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

Faraz qilaylik, xususiyatlar massivi berilgan:

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

Endi massivning nolchi elementida saqlanayotgan xususiyat qiymatini chiqarishga harakat qilaylik:

<?php echo $user->$props[0]; // bunday ishlamaydi ?>

Bunday murakkab xususiyat nomini ishlatish uchun, uni jingalak qavs ichiga olish kerak, mana shunday:

<?php echo $user->{$props[0]}; // '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 = ['name', 'salary', 'position']; ?>

Employee klassining ob'ektini yarating, keyin 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