⊗ppOpBsPP 10 of 107 menu

Privatūs savybės OOP PHP

Objekto savybės, kurias galima skaityti ir rašyti iš išorės, vadinamos viešosiomis. Taip pat egzistuoja privatūs savybės, kurios bus prieinamos tik viduje klasės.

Privačių savybių vardus reikia deklaruoti su prieigos modifikatoriumi private. Padarykime tai:

<?php class User { private $name; } ?>

Dabar įrašykime duomenis į mūsų savybę. Tai galima padaryti, pavyzdžiui, klasės konstruktoriuje:

<?php class User { private $name; public function __construct($name) { $this->name = $name; } } ?>

Dabar sukurkime metodą, kuris grąžins mūsų savybės reikšmę:

<?php class User { private $name; public function __construct($name) { $this->name = $name; } public function show() { return $this->name; } } ?>

Sukurkime klasės objektą, perduodant parametru vartotojo vardą:

<?php $user = new User('john'); ?>

Bandymas kreiptis tiesiogiai į mūsų savybę už klasės ribų sukels klaidą:

<?php echo $user->name; // klaida ?>

O mūsų metodo iškvietimas leis perskaityti šią savybę:

<?php echo $user->show(); // išves 'john' ?>

Klasėje Employee padarykite tris privačias savybes: vardą, atlyginimą ir amžių.

Perduokite konstruktoriaus parametru šių savybių reikšmes.

Padarykite metodą, kuris išves darbuotojo duomenis.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti