339 of 410 menu

Operatore new

L'operatore new crea un nuovo oggetto della classe specificata. In questo caso, viene chiamato il costruttore della classe, se definito. L'operatore restituisce l'oggetto creato, che può essere assegnato a una variabile.

Sintassi

$object = new ClassName([arguments]);

Esempio

Creiamo una classe semplice e la sua istanza:

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

Creazione di un oggetto senza costruttore:

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

Risultato dell'esecuzione del codice:

100

Esempio

Creazione di una classe anonima:

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

Risultato dell'esecuzione del codice:

'Hello!'

Vedi anche

  • il comando class,
    che dichiara una nuova classe
  • il metodo __construct,
    che definisce il costruttore dell'oggetto
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