⊗ppOpIhPtP 35 of 107 menu

Chronione właściwości w OOP w PHP

PHP również obsługuje chronione właściwości. Są one również deklarowane za pomocą modyfikatora protected. Takie właściwości są dziedziczone i dostępne w klasach potomnych.

Stwórzmy klasę nadrzędną z chronioną właściwością zawierającą wiek:

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

W klasie potomnej stwórzmy metodę, zwiększającą wiek o jeden:

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

Przepisz następujący kod używając chronionej właściwości:

<?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; } } } ?>
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć