⊗ppOpBsPG 12 of 107 menu

PHP-dä OOP-da alyjylaryň getterlerini ýasamak

Bizde şu aşakdaky ýörite alyjylary bolan klas bolsun:

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

Görşüňiz ýaly, bu alyjylar bir gezek obýektiň döredilýän wagtynda berilýär. Emma häzir bu alyjylary okap bolmaýar, sebäbi olar ýörite we okamak üçin degişli metodlar ýok.

Geliň, alyjylarymyz üçin olary okamaga mümkinçilik berýän ýörite metodlar ýasaýaly. Beýle metodlara (olar getterler diýilýär) adetde get sözi bilen başlanýar, soňra okalýan alyjynyň ady gelýär.

Geliň, alyjylarymyzyň getterlerini ýasaýaly:

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

Geliň, olaryň işini barlaýaly. Ulanyjy baradaky maglumatlary parametr hökmünde geçirip, obýekt dörediň:

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

Getterlerden peýdalanyp, bu maglumatlary okaýaly:

<?php var_dump($user->getName()); var_dump($user->getSurn()); ?>

Employee klasynda üç sany ýörite alyjy ýasaň: ad, aýlyk hak we ýaş.

Bu alyjylaryň bahalaryny konstruktora parametr hökmünde beriň.

Her bir alyjymyzyň bahasyny çykarýan getterleri ýasaň.

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