⊗ppOpIhPtM 34 of 107 menu

Պաշտպանված մեթոդները OOP-ում PHP-ում

PHP-ն աջակցում է պաշտպանված մեթոդներին protected մոդիֆիկատորի միջոցով: Նման մեթոդները ժառանգվում են, բայց տեսանելի չեն դասի սահմաններից դուրս:

Եկեք տեսնենք, թե ինչպես է դա աշխատում: Գրենք ծնողական դաս պաշտպանված մեթոդով:

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

Օգտագործենք այս պաշտպանված մեթոդը ժառանգ դասում.

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

Հաջորդ կոդում դարձրեք օժանդակ մեթոդը պաշտպանված.

<?php class User { public function setName($name) { if ($this->notEmpty($name)) { $this->name = $name; } } public function getName() { return $this->name; } public function notEmpty($str) { return strlen($str) > 0; } } class Employee extends User { public function setSurn($surn) { if ($this->notEmpty($surn)) { $this->surn = $surn; } } public function getSurn() { return $this->surn; } } ?>
Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել