⊗ppOpCgPNA 38 of 107 menu

Nama Sifat daripada Array dalam OOP dalam PHP

Mari kita lihat bagaimana untuk mengakses sifat objek mengikut nama daripada elemen array. Katakan kita mempunyai kelas User berikut:

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

Mari buat objek bagi kelas ini:

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

Katakan diberikan array sifat:

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

Sekarang mari cuba paparkan nilai sifat yang disimpan dalam elemen sifar array:

<?php echo $user->$props[0]; // ini tidak akan berfungsi ?>

Untuk membuat nama sifat yang kompleks ini berfungsi, ia perlu diletakkan dalam kurungan kerinting, seperti ini:

<?php echo $user->{$props[0]}; // akan memaparkan 'john' ?>

Diberi kelas berikut:

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

Diberi array:

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

Buat objek bagi kelas Employee, kemudian akses sifatnya melalui elemen array.

Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak