⊗ppOpCgPNF 40 of 107 menu

Īpašības nosaukums no funkcijas OOP PHP

Arī objekta īpašības nosaukumu var iegūt no funkcijas. Paskatīsimies, kā tas tiek darīts. Pieņemsim, ka mums ir šāda klase User:

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

Izveidosim šīs klases objektu:

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

Pieņemsim, ka mums ir šāda funkcija:

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

Piekļūsim objekta īpašībai, kuras nosaukumu atgriež mūsu funkcija:

<?php echo $user->{getProp()}; // izvadīs 'john' ?>

Dota šāda klase:

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

Dotas šādas funkcijas:

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

Izveidojiet klases Employee objektu, pēc tam piekļūstiet tā īpašībām caur funkciju izpildes rezultātiem.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt