⊗ppOpBsPP 10 of 107 menu

Vetitë Private në OOP në PHP

Vetitë e një objekti që mund të lexohen dhe të shkruhen nga jashtë quhen publike. Ekzistojnë gjithashtu veti private, të cilat do të jenë të disponueshme vetëm brenda klasës.

Emrat e vetive private duhet të deklarohen me modifikatorin e aksesit private. Le ta bëjmë këtë:

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

Tani le të shkruajmë të dhëna në vetinë tonë. Kjo mund të bëhet, për shembull, në konstruktorin e klasës:

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

Tani le të bëjmë një metodë, e cila do të kthejë vlerën e vetisë sonë:

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

Le të krijojmë një objekt të klasës, duke kaluar si parametër emrin e përdoruesit:

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

Përpjekja për t'iu drejtuar direkt vetisë sonë jashtë klasës do të rezultojë në gabim:

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

Ndërsa thirrja e metodës sonë do të lejojë leximin e kësaj vetie:

<?php echo $user->show(); // do të shfaqë 'john' ?>

Në klasën Employee bëni tre veti private: emrin, pagën dhe moshën.

Kaleni si parametër të konstruktorit vlerat e këtyre vetive.

Bëni një metodë, e cila do të shfaqë të dhënat e punonjësit.

Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo