345 of 410 menu

Metodas __construct

Metodas __construct - tai specialus klasės metodas, kuris automatiškai iškviečiamas kuriant naują objektą. Jis naudojamas objekto savybių inicializavimui ar kitų pradinių nustatymų atlikimui. Skirtingai nuo įprastų metodų, konstruktorių nereikia aiškiai kviesti.

Sintaksė

class ClassName { public function __construct([parameters]) { // inicializavimo kodas } }

Pavyzdys

Sukurkime paprastą klasę su konstruktoriumi, kuris nustato savybę $name:

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

Kodo vykdymo rezultatas:

'John'

Pavyzdys

Konstruktorius gali priimti kelis parametrus ir atlikti sudėtingą inicializavimą:

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

Kodo vykdymo rezultatas:

120

Taip pat žiūrėkite

  • metodą __destruct,
    kuris iškviečiamas naikinant objektą
  • metodą __clone,
    kuris iškviečiamas klonuojant objektą
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti