⊗ppOpMgGNE 90 of 107 menu

PHP OOP-da ýok bolan häsiýeti okamak

Öňki sapakda görkezilen mysalda, biz __get sehrli metodyny hususy häsiýetlere ýüzlenişleri tutmak üçin ulandy. Aslynda bu metod ýok bolan häsiýetlere ýüzlenişleri tutmak üçin hem gerekli bolup biler.

Amaly mysala seredeliň. Geliň, bizde ady we familiýasy ýaly umumy häsiýetleri bolan User klassy bolsun:

<?php class User { public $surn; public $name; } ?>

Geliň, klasynyň objekti şeýle hereket etsin, görün, onda şeýle bir full häsiýeti hem bar, ulanyjynyň adyny we familiýasyny görkezýän. Bunun üçin öz sehrli metodymyz __get-y ulanalyň:

<?php class User { public $surname; public $name; public $patronymic; public function __get($property) { if ($property == 'full') { return $this->surn . ' ' . $this->name; } } } ?>

Göreliň:

<?php $user = new User; $user->surn = 'john'; $user->name = 'smit'; echo $user->full; // 'john smit' görkezer ?>

Date klasyny ýasalyň, onuň year, month we day ýaly umumy häsiýetleri bolsun. Sehr bilen weekDay häsiýetini ýasalyň, bu sene degişli hepdeniň günini gaýtarsyn.

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