⊗ppOpCgPNF 40 of 107 menu

PHP'de OOP'de Fonksiyondan Özellik İsmi

Nesnenin özellik ismi de bir fonksiyondan alınabilir. Bunun nasıl yapıldığına bir göz atalım. Aşağıdaki User sınıfımız olduğunu varsayalım:

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

Bu sınıfın bir nesnesini oluşturalım:

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

Aşağıdaki fonksiyonumuz olduğunu varsayalım:

<?php function getProp() { return 'name'; } ?>

Fonksiyonumuzun döndürdüğü isme sahip nesne özelliğine erişelim:

<?php echo $user->{getProp()}; // 'john' çıktısını verir ?>

Aşağıdaki sınıf verilmiştir:

<?php class Employee { public $name; public $salary; public $position; public function __construct($name, $salary, $position) { $this->name = $name; $this->salary = $salary; $this->position = $position; } } ?>

Aşağıdaki fonksiyonlar verilmiştir:

<?php function getProp1() { return 'name'; } function getProp2() { return 'salary'; } ?>

Employee sınıfının bir nesnesini oluşturun, ardından fonksiyonların sonuçları aracılığıyla özelliklerine erişin.

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