345 of 410 menu

__construct metodu

__construct metodu - sinifin xüsusi metodudur ki, yeni obyekt yaradıldıqda avtomatik olaraq cagirilir. O, obyektin xüsusiyyətlərini işə salmaq və ya digər ilkin parametrləri yerinə yetirmək üçün istifadə olunur. Adi metodlardan fərqli olaraq, konstruktoru aşkar şəkildə cagirmaq lazım deyil.

Sintaksis

class ClassName { public function __construct([parameters]) { // initialization code } }

Nümunə

Gəlin $name xüsusiyyətini təyin edən konstruktoru olan sadə bir sinif yaradaq:

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

Kodun icrasının nəticəsi:

'John'

Nümunə

Konstruktor bir neçə parametr qəbul edə və mürəkkəb işə salma əməliyyatı apara bilər:

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

Kodun icrasının nəticəsi:

120

Həmçinin bax

  • __destruct metodu,
    obyekt məhv ediləndə cagirilir
  • __clone metodu,
    obyekt klonlananda cagirilir
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et