⊗ppOpBsPP 10 of 107 menu

Privé-eigenschappen in OOP in PHP

Objecteigenschappen die van buitenaf kunnen worden gelezen en beschreven, worden publieke eigenschappen genoemd. Er bestaan ook privé eigenschappen, die alleen toegankelijk zijn binnen de klasse.

De namen van privé-eigenschappen moeten worden gedeclareerd met de toegangsmodifier private. Laten we dit doen:

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

Laten we nu gegevens in onze eigenschap schrijven. Dit kan bijvoorbeeld in de constructor van de klasse:

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

Laten we nu een methode maken die de waarde van onze eigenschap zal teruggeven:

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

Laten we een object van de klasse maken, en de gebruikersnaam als parameter doorgeven:

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

Een poging om rechtstreeks van buiten de klasse naar onze eigenschap te toegaan, zal leiden tot een fout:

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

En het aanroepen van onze methode maakt het mogelijk om deze eigenschap te lezen:

<?php echo $user->show(); // geeft 'john' weer ?>

Maak in de klasse Employee drie privé-eigenschappen: naam, salaris en leeftijd.

Geef de waarden van deze eigenschappen door als parameter van de constructor.

Maak een methode die de gegevens van de werknemer weergeeft.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren