345 of 410 menu

Metodo __construct

Il metodo __construct è un metodo speciale della classe che viene chiamato automaticamente quando viene creato un nuovo oggetto. Viene utilizzato per inizializzare le proprietà dell'oggetto o eseguire altre impostazioni iniziali. A differenza dei metodi ordinari, il costruttore non deve essere chiamato esplicitamente.

Sintassi

class ClassName { public function __construct([parameters]) { // codice di inizializzazione } }

Esempio

Creiamo una classe semplice con un costruttore che imposta la proprietà $name:

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

Risultato dell'esecuzione del codice:

'John'

Esempio

Il costruttore può accettare diversi parametri ed eseguire un'inizializzazione complessa:

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

Risultato dell'esecuzione del codice:

120

Vedi anche

  • metodo __destruct,
    che viene chiamato quando l'oggetto viene distrutto
  • metodo __clone,
    che viene chiamato quando l'oggetto viene clonato
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta