345 of 410 menu

მეთოდი __construct

მეთოდი __construct - ეს არის კლასის სპეციალური მეთოდი, რომელიც ავტომატურად იძახება ახალი ობიექტის შექმნისას. იგი გამოიყენება ობიექტის თვისებების ინიციალიზაციისთვის ან სხვა საწყისი პარამეტრების შესასრულებლად. ჩვეულებრივი მეთოდებისგან განსხვავებით, კონსტრუქტორის გამოძახება არ არის საჭირო ცალსახად.

სინტაქსი

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

მაგალითი

შევქმნათ მარტივი კლასი კონსტრუქტორით, რომელიც ადგენს თვისებას $name:

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

კოდის შესრულების შედეგი:

'John'

მაგალითი

კონსტრუქტორს შეუძლია მიიღოს რამდენიმე პარამეტრი და შეასრულოს რთული ინიციალიზაცია:

<?php class Product { public $id; public $price; public function __construct($id, $price) { $this->id = $id; $this->price = $price * 1.2; // ვამატებთ დღგ-ს 20% } } $product = new Product(101, 100); echo $product->price; ?>

კოდის შესრულების შედეგი:

120

იხილეთ აგრეთვე

  • მეთოდი __destruct,
    რომელიც იძახება ობიექტის განადგურებისას
  • მეთოდი __clone,
    რომელიც იძახება ობიექტის კლონირებისას
ქართული
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČ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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა