⊗ppOpIhPtP 35 of 107 menu

Beskyttede egenskaber i OOP i PHP

PHP understøtter også beskyttede egenskaber. De erklæres også med modificatoren protected. Sådanne egenskaber nedarves og er tilgængelige i underklasser.

Lad os oprette en forældreklasse med en beskyttet egenskab, der indeholder alder:

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

I underklassen laver vi en metode, der forøger alderen med én:

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

Omskriv følgende kode til at bruge en beskyttet egenskab:

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