Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗ppOpIhPrM 31 of 107 menu
◀ ▶

PHP да ООПда наследованиеда приват методлар

Приват методлар мерос қилинмайди. Бу инкапсуляцияни бузмаслик учун махсус қилинган. Келгила, мисолда кўрамиз. Бизда қуйидаги привати методы бор ота класс бор дейлик:

<?php class User { private $name; public function setName($name) { $this->name = $name; } public function getName() { return $this->capeFirst($this->name); } private function capeFirst($str) { return ucfirst($str); } } ?>

Ота классдан қуйидаги класс мерос олсин дейлик:

<?php class Student extends User { private $surn; public function setSurn($surn) { $this->surn = $surn; } public function getSurn() { return $this->surn; } } ?>

Меросхур отанинг приват методадан фойдаланмоқчи бўлсин. PHP буни рухсат этмайди ва хато береди:

<?php class Student extends User { private $surn; public function setSurn($surn) { $this->surn = $surn; } public function getSurn() { return $this->capeFirst($this->surn); // хато булади } } ?>

Employee классатида отанинг приват методадан фойдаланиб кўринг.

← →
↑
Ўзбек▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш