⊗ppOpBsPP 10 of 107 menu

Частни свойства в ООП в PHP

Свойствата на обект, които могат да бъдат четени и записвани отвън, се наричат публични. Съществуват и частни свойства, които ще бъдат достъпни само вътре в класа.

Имената на частните свойства трябва да се декларират с модификатор за достъп private. Нека направим това:

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

Сега ще запишем данни в нашето свойство. Това може да се направи, например, в конструктора на класа:

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

Сега ще направим метод, който ще връща стойността на нашето свойство:

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

Ще създадем обект от класа, като подадем като параметър име на потребителя:

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

Опит за пряко достъпване към нашето свойство извън класа ще доведе до грешка:

<?php echo $user->name; // грешка ?>

А извикването на нашия метод ще позволи прочитането на това свойство:

<?php echo $user->show(); // ще изведе 'john' ?>

В класа Employee направете три частни свойства: име, заплата и възраст.

Подайте като параметър на конструктора стойностите на тези свойства.

Направете метод, който ще изведе данните за служителя.

Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне