⊗ppOpIhPtP 35 of 107 menu

Skyddade egenskaper i OOP i PHP

PHP stöder också skyddade egenskaper. De deklareras också med modifieraren protected. Sådana egenskaper ärvs och är tillgängliga i underklasser.

Låt oss skapa en förälderklass med en skyddad egenskap som innehåller ålder:

<?php class User { protected $age; public function setAge($age) { $this->age = $age; } public function getAge() { return $this->age; } } ?>

I underklassen skapar vi en metod som ökar åldern med ett:

<?php class Student extends User { public function incAge() { $this->age++; } } ?>

Skriv om följande kod med en skyddad egenskap:

<?php class User { private $name; public function setName($name) { $this->name = $name; } public function getName() { return $this->name; } } class Employee extends User { public function setName($name) { if (strlen($name) > 0) { $this->name = $name; } } } ?>
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa