Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗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