345 of 410 menu

Metodi __construct

Metodi __construct on erityinen luokan metodi, jota kutsutaan automaattisesti uuden olion luomisen yhteydessä. Sitä käytetään olion ominaisuuksien alustamiseen tai muiden alkuvalmistelujen suorittamiseen. Toisin kuin tavallisia metodeja, konstruktoria ei tarvitse kutsua nimenomaisesti.

Syntaksi

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

Esimerkki

Luodaan yksinkertainen luokka konstruktorilla, joka asettaa ominaisuuden $name:

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

Koodin suorituksen tulos:

'John'

Esimerkki

Konstruktori voi vastaanottaa useita parametreja ja suorittaa monimutkaista alustusta:

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

Koodin suorituksen tulos:

120

Katso myös

  • metodi __destruct,
    jota kutsutaan olion tuhoutuessa
  • metodi __clone,
    jota kutsutaan olion kloonauksen yhteydessä
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää