⊗ppOpCgPNF 40 of 107 menu

Nama Property daripada Fungsi dalam OOP PHP

Nama property objek juga boleh diambil daripada fungsi. Mari kita lihat bagaimana ia dilakukan. 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 kita mempunyai fungsi berikut:

<?php function getProp() { return 'name'; } ?>

Mari akses property objek, yang namanya dipulangkan oleh fungsi kita:

<?php echo $user->{getProp()}; // 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 fungsi berikut:

<?php function getProp1() { return 'name'; } function getProp2() { return 'salary'; } ?>

Buat objek bagi kelas Employee, kemudian akses propertynya melalui hasil pelaksanaan fungsi.

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