⊗ppOpIhPtM 34 of 107 menu

Zaščitene metode v OOP v PHP

PHP podpira zaščitene metode z modifikatorjem protected. Take metode so podedovane, vendar niso vidne zunaj razreda.

Poglejmo, kako to deluje. Napišimo nadrejeni razred z zaščiteno metodo:

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

Uporabimo to zaščiteno metodo v podrejenem razredu:

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

V naslednji kodi naredite pomožno metodo zaščiteno:

<?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; } } ?>
Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni