⊗ppOpCgPNV 37 of 107 menu

Egenskabsnavn fra variabel i OOP i PHP

Man kan tilgå objekters egenskaber ved navn fra en variabel. Lad os se, hvordan det kan gøres. Lad os sige, at vi har følgende klasse User:

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

Lad os oprette et objekt af denne klasse:

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

Lad os udskrive værdien af dens egenskab:

<?php echo $user->name; // vil udskrive 'john' ?>

Lad os sige, at vi har en variabel, der gemmer egenskabens navn:

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

Lad os nu bruge variablens værdi som egenskabens navn:

<?php $prop = 'name'; echo $user->$prop; // vil udskrive 'john' ?>

Følgende klasse er givet:

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

Følgende variable er givet:

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

Opret et objekt af klassen Employee, og tilgå derefter dets egenskaber via de givne variable.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis