⊗ppOpIhPtP 35 of 107 menu

Beskyttede egenskaper i OOP i PHP

PHP støtter også beskyttede egenskaper. De deklareres også med modifikatoren protected. Slike egenskaper arves og er tilgjengelige i underklasser.

La oss lage en foreldreklasse med en beskyttet egenskap som inneholder alder:

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

I underklassen lager vi en metode som øker alderen med én:

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

Omskriv følgende kode med beskyttet 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; } } } ?>
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis