⊗ppOpCgPNV 37 of 107 menu

Egenskapsnavn fra variabel i OOP i PHP

Man kan få tilgang til egenskaper til objekter ved navn fra en variabel. La oss se hvordan dette kan gjøres. La oss si 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; } } ?>

La oss opprette et objekt av denne klassen:

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

La oss skrive ut verdien av dens egenskap:

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

La oss si at vi har en variabel som lagrer egenskapsnavnet:

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

La oss nå bruke variabelens verdi som navn på egenskapen:

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

Følgende klasse er gitt:

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

Følgende variabler er gitt:

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

Opprett et objekt av klassen Employee, og få deretter tilgang til dets egenskaper via de oppgitte variablene.

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