⊗ppOpBsPG 12 of 107 menu

PHP'de OOP'de Özellik Getter'ları

Diyelim ki aşağıdaki private özelliklere sahip sınıfımız var:

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

Gördüğünüz gibi, bu özellikler nesne oluşturulurken bir kez ayarlanıyor. Ancak şu anda bu özellikleri okumak imkansız, çünkü private'lar ve bunun için ilgili metodlar yok.

Şimdi bu özelliklerimiz için okunmalarını sağlayan özel metodlar yapalım. Bu tür metodlara (getter denir) genellikle get kelimesi ile başlanır ve ardından okunacak özelliğin adı gelir.

Haydi özelliklerimiz için getter'lar yapalım:

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

Haydi çalışmalarını test edelim. Bir nesne oluşturalım, parametre olarak kullanıcı verilerini geçelim:

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

Getter'ları kullanarak bu verileri okuyalım:

<?php var_dump($user->getName()); var_dump($user->getSurn()); ?>

Employee sınıfında üç private özellik yapın: isim, maaş ve yaş.

Bu özelliklerin değerlerini yapıcı metod parametresi olarak iletin.

Her bir özelliğimizin değerini gösteren getter'lar yapın.

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet