⊗ppOpBsPM 11 of 107 menu

PHP-та ООП-дегі жеке әдістер

Қасиеттер ғана емес, әдістер де жеке болуы мүмкін. Әдетте жеке әдістер көмекші әдістер ретінде жасалады, олар сырттан кездейсоқ шақырылуы мүмкін емес болуы үшін.

Мысал арқылы қарастырайық. Бізде келесі сынып бар делік:

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

Осы сыныпта жеке әдіс жасайық, ол параметр ретінде қабылдайтын болады жолды және оның бірінші таңбасын бас әріпке айналдырады:

<?php class User { private $name; public function __construct($name) { $this->name = $name; } public function show() { return $this->name; } private function cape($str) { return mb_strtoupper(mb_substr($str, 0, 1)) . mb_substr($str, 1); } } ?>

Көмекші әдісімізді басқа әдіс ішінде қолданайық:

<?php class User { private $name; public function __construct($name) { $this->name = $name; } public function show() { return $this->cape($this->name); } private function cape($str) { return mb_strtoupper(mb_substr($str, 0, 1)) . mb_substr($str, 1); } } ?>

Тексеріп көрейік. Сыныбымыздың объектісін жасайық:

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

Жария әдісті шақырайық, ол көмекші әдісті қолданады:

<?php echo $user->show(); ?>

Келесі кодта көмекші әдісті жеке етіп жасаңыз:

<?php class Employee { public function __construct($name, $salary) { $this->name = $name; $this->salary = $salary; } public function getSalary() { return $this->addSign($this->salary); } public function addSign($num) { return $num . ' ; } } ?>
Қазақ
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 файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау