339 of 410 menu

Operador new

El operador new crea un nuevo objeto de la clase especificada. Esto llama al constructor de la clase si está definido. El operador devuelve el objeto creado, que puede asignarse a una variable.

Sintaxis

$object = new ClassName([arguments]);

Ejemplo

Creemos una clase simple y su instancia:

<?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

Creación de objeto sin constructor:

<?php class Product { public $price = 100; } $product = new Product(); echo $product->price; ?>

Resultado de la ejecución del código:

100

Ejemplo

Creación de clase anónima:

<?php $obj = new class { public function sayHello() { echo 'Hello!'; } }; $obj->sayHello(); ?>

Resultado de la ejecución del código:

'Hello!'

Ver también

  • el comando class,
    que declara una nueva clase
  • el método __construct,
    que define el constructor del 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