⊗ppOpBsPP 10 of 107 menu

Privātās īpašības OOP PHP

Objekta īpašības, kuras var nolasīt un ierakstīt no ārpuses, sauc par publiskām. Pastāv arī privātas īpašības, kuras būs pieejamas tikai klasēs iekšienē.

Privāto īpašību nosaukumus nepieciešams deklarēt ar piekļuves modifikatoru private. Izveidosim to:

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

Tagad ierakstīsim datus mūsu īpašībā. To var izdarīt, piemēram, klases konstruktorā:

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

Tagad izveidosim metodi, kas atgriezīs mūsu īpašības vērtību:

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

Izveidosim klases objektu, padodot parametrā lietotāja vārdu:

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

Mēģinājums tieši piekļūt mūsu īpašībai ārpus klases izraisīs kļūdu:

<?php echo $user->name; // kļūda ?>

Bet mūsu metodes izsaukšana ļaus izlasīt šo īpašību:

<?php echo $user->show(); // izvadīs 'john' ?>

Klasē Employee izveidojiet trīs privātas īpašības: vārdu, algu un vecumu.

Konstruktorā padodiet parametrā šo īpašību vērtības.

Izveidojiet metodi, kas izvadīs darbinieka datus.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt