⊗ppOpAdOIC 19 of 107 menu

PHP'de OOP'de Sınıfların İçindeki Nesneler

Sınıfların içinde diğer sınıfların nesnelerini kullanabilirsiniz. Bir örnekle inceleyelim. Bir kullanıcıyı adı, soyadı ve yaşadığı şehir ile oluşturmak istediğimizi varsayalım. Şehir için aşağıdaki sınıfımızın olduğunu düşünelim:

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

Ad, soyad ve şehri kurucu metod parametreleri olarak ileteceğiz:

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

Bu durumda ad ve soyad string olacak, ancak şehir - kendi ayrı sınıfının nesnesi olacak:

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

Kullanıcımızın adını çıktılayalım:

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

Şimdi kullanıcımız için şehir adını çıktılayalım:

<?php echo $user->city->name; ?>

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

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

İkinci ve üçüncü parametrelere ayrı sınıfların nesnelerinin iletilmesini sağlayın.

Önceki görevdeki sınıfı kullanarak bir çalışan nesnesi oluşturun.

Oluşturulan çalışan için adı, pozisyonu ve departmanı konsola yazdırı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