⊗ppOpBsPM 11 of 107 menu

PHP OOP-daky Hususy Usullar

Hususy bolup, diňe häsiýetler däl-de, usullary hem bolup biler. Esasan, hususy etmeklik kömekçi usullaryň daşyndan synagsyz çagyrylmazlygy üçin edilýär.

Geliň, mysal bilen göreli. Bizde aşakdaky klas bolsun:

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

Bu klasda, parametri hökmünde setir aljak we onuň birinji nyşanyny baş harp eden hususy usul ýasaýaly:

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

Indi bu kömekçi usulymyzy beýleki usul içinde ulanýarys:

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

Geliň barlayaly. Klasymyzyň objekti ýasaýaly:

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

Indi kömekçi usul ulanylan umumy usuly çagyrýarys:

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

Aşakdaky kodda, kömekçi usuly hususy ediň:

<?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 . ' ; } } ?>
Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et