⊗ppOpCgMNV 42 of 107 menu

Metodenaam vanuit 'n veranderlike in OOP in PHP

In ooreenstemming met die stoor van eienskappe se name in 'n veranderlike, kan jy ook metode-name stoor. Kom ons kyk na 'n voorbeeld. Gestel ons het die volgende klas User met getters vir eienskappe:

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

Skep 'n objek van hierdie klas:

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

Gestel die metodenaam word in 'n veranderlike gestoor:

<?php $method = 'getName'; ?>

Kom ons roep die metode met die naam uit die veranderlike:

<?php echo $user->$method(); // sal 'john' uitvoer ?>

Die volgende klas word gegee:

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

Die volgende array word gegee:

<?php $methods = [ 'method1' => 'getName', 'method2' => 'getSalary', 'method3' => 'getPosition', ]; ?>

Skep 'n objek van die klas Employee, en verwys dan na sy eienskappe deur die elemente van die array te gebruik.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp