345 of 410 menu

Método __construct

El método __construct es un método especial de una clase que se llama automáticamente al crear un nuevo objeto. Se utiliza para inicializar las propiedades del objeto o realizar otras configuraciones iniciales. A diferencia de los métodos ordinarios, no es necesario llamar al constructor explícitamente.

Sintaxis

class ClassName { public function __construct([parameters]) { // código de inicialización } }

Ejemplo

Creemos una clase simple con un constructor que establezca la propiedad $name:

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

Resultado de la ejecución del código:

'John'

Ejemplo

El constructor puede aceptar varios parámetros y realizar una inicialización compleja:

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

Resultado de la ejecución del código:

120

Ver también

  • método __destruct,
    que se llama al destruir el objeto
  • método __clone,
    que se llama al clonar el objeto
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar