345 of 410 menu

__construct Metodu

__construct metodu, yeni bir nesne oluşturulduğunda otomatik olarak çağrılan özel bir sınıf metodudur. Nesne özelliklerini başlatmak veya diğer başlangıç ayarlarını yapmak için kullanılır. Normal metodların aksine, yapıcı metodun açıkça çağrılması gerekmez.

Sözdizimi

class ClassName { public function __construct([parameters]) { // başlatma kodu } }

Örnek

$name özelliğini ayarlayan basit bir sınıf oluşturalım:

<?php class User { public $name; public function __construct($name) { $this->name = $name; } } $user = new User('John'); echo $user->name; ?>

Kodun çalıştırılmasının sonucu:

'John'

Örnek

Yapıcı metod birden fazla parametre alabilir ve karmaşık başlatma işlemleri gerçekleştirebilir:

<?php class Product { public $id; public $price; public function __construct($id, $price) { $this->id = $id; $this->price = $price * 1.2; // %20 KDV ekliyoruz } } $product = new Product(101, 100); echo $product->price; ?>

Kodun çalıştırılmasının sonucu:

120

Ayrıca Bakınız

  • nesne yok edildiğinde çağrılan __destruct metodu
  • nesne klonlandığında çağrılan __clone metodu
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