345 of 410 menu

Metode __construct

Metode __construct ir īpaša klases metode, kas automātiski tiek izsaukta, veidojot jaunu objektu. To izmanto, lai inicializētu objekta īpašības vai veiktu citus sākotnējos iestatījumus. Atšķirībā no parastajām metodēm, konstruktoru nav nepieciešams izsaukt tieši.

Sintakse

class ClassName { public function __construct([parameters]) { // inicializācijas kods } }

Piemērs

Izveidosim vienkāršu klasi ar konstruktoru, kas iestata īpašību $name:

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

Koda izpildes rezultāts:

'John'

Piemērs

Konstruktors var pieņemt vairākus parametrus un veikt sarežģītu inicializāciju:

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

Koda izpildes rezultāts:

120

Skatiet arī

  • metodi __destruct,
    kas tiek izsaukta, iznīcinot objektu
  • metodi __clone,
    kas tiek izsaukta, klonējot objektu
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt