⊗ppOpCgPNV 37 of 107 menu

Muutujast pärit omaduse nimi OOP-s PHP-s

Objekti omadustele saab poörduda muutujast pärit nime kaudu. Vaatame, kuidas seda teha. Olgu meil järgmine klass User:

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

Loome selle klassi objekti:

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

Väljastame selle omaduse väärtuse:

<?php echo $user->name; // väljastab 'john' ?>

Olgu meil muutuja, mis säilitab omaduse nime:

<?php $prop = 'name'; ?>

Kasutame nüüd muutuja väärtust omaduse nime järgi poördumiseks:

<?php $prop = 'name'; echo $user->$prop; // väljastab 'john' ?>

Antud on järgmine klass:

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

Antud on järgmised muutujad:

<?php $prop1 = 'name'; $prop2 = 'salary'; ?>

Looge objekt klassist Employee, ja seejärel poörduge selle omaduste poole antud muutujate kaudu.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu