⊗ppOpBsPG 12 of 107 menu

PHPдеги ООПдеги касиеттердин геттерлери

Бизде төмөнкүдөй классты жеке касиеттери менен кошо көрөлү:

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

Көрүнүп тургандай, бул касиеттер объект түзүлгөндө бир жолу гана берилет. Бирок учурда, бул касиеттерди окуу мүмкүн эмес, анткени алар жеке жана бул үчүн тиешелүү методдор жок.

Келгиле, биздин касиеттерибиз үчүн аларды окууга мүмкүндүк берген атайын методдорду түзөлү. Мындай методдорго (аларды геттерлер деп аташат) адатта get сөзү менен башталат, андан кийин окула турган касиеттин аталышы келет.

Келгиле, биздин касиеттерибиздин геттерлерин түзөлү:

<?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 var_dump($user->getName()); var_dump($user->getSurn()); ?>

Employee класcында үч жеке касиетти жасаңыз: ысым, эмгек акы жана жаш.

Конструкторго параметр катары ушул касиеттердин маанилерин бериңиз.

Ар бир касиеттибиздин маанилерин чыгаруучу геттерлерди жасаңыз.

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