⊗ppOpIhPtP 35 of 107 menu

Proprietà protette in OOP in PHP

PHP supporta anche le proprietà protette. Anche loro vengono dichiarate con il modificatore protected. Tali proprietà vengono ereditate e sono accessibili nelle classi figlie.

Creiamo una classe genitore con una proprietà protetta che contenga l'età:

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

Nella classe figlia creiamo un metodo, che incrementa l'età di uno:

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

Riscrivi il seguente codice utilizzando una proprietà protetta:

<?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; } } } ?>
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta