⊗ppOpCgPNF 40 of 107 menu

Egenskapsnamn från funktion i OOP i PHP

Egenskapsnamnet för ett objekt kan också hämtas från en funktion. Låt oss se hur det görs. Låt oss säga att vi har följande klass User:

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

Låt oss skapa ett objekt av denna klass:

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

Låt oss säga att vi har följande funktion:

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

Låt oss komma åt objektets egenskap, vars namn returneras av vår funktion:

<?php echo $user->{getProp()}; // skriver ut 'john' ?>

Följande klass ges:

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

Följande funktioner ges:

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

Skapa ett objekt av klassen Employee, och kom sedan åt dess egenskaper via resultaten från funktionsanropen.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa