⊗ppOpBsPP 10 of 107 menu

Private Eigenschaften in OOP in PHP

Objekteigenschaften, die von außen gelesen und geschrieben werden können, werden als öffentliche Eigenschaften bezeichnet. Es gibt auch private Eigenschaften, die nur innerhalb der Klasse verfügbar sind.

Die Namen privater Eigenschaften müssen mit dem Zugriffsmodifikator private deklariert werden. Lassen Sie uns das tun:

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

Schreiben wir nun Daten in unsere Eigenschaft. Dies kann beispielsweise im Konstruktor der Klasse erfolgen:

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

Erstellen wir nun eine Methode, die den Wert unserer Eigenschaft zurückgibt:

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

Erstellen wir ein Objekt der Klasse, indem wir den Namen des Benutzers als Parameter übergeben:

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

Der Versuch, direkt von außerhalb der Klasse auf unsere Eigenschaft zuzugreifen, führt zu einem Fehler:

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

Der Aufruf unserer Methode ermöglicht es, diese Eigenschaft auszulesen:

<?php echo $user->show(); // gibt 'john' aus ?>

Erstellen Sie in der Klasse Employee drei private Eigenschaften: Name, Gehalt und Alter.

Übergeben Sie die Werte dieser Eigenschaften als Parameter an den Konstruktor.

Erstellen Sie eine Methode, die die Daten des Mitarbeiters ausgibt.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικά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
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen