⊗ppOpCgMNV 42 of 107 menu

PHP'де ООП'до өзгөрмөдөгү методтун аты

Касиеттердин аттары сыяктуу эле, методдордун аттарын да өзгөрмөдө сактаса болот. Келгиле, мисал аркылуу карап көрөлү. Бизде төмөндөгүдөй User класcы жана анын касиеттеринин геттерлери бар деп коёлу:

<?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; } } ?>

Бул класстын объектин түзөлү:

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

Өзгөрмөдө методдун аты сакталсын деп коёлу:

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

Келгиле, өзгөрмөдөгү ат менен методду чакыралы:

<?php echo $user->$method(); // 'john' чыгарат ?>

Төмөндөгү класс берилген:

<?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; } } ?>

Төмөндөгү массив берилген:

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

Employee класстын объектин түзүңүз, андан кийин анын касиеттерине массивдин элементтери аркылуу кайрылыңыз.

Кыргызча
AfrikaansAzə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
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу