339 of 410 menu

Operatorul new

Operatorul new creează un nou obiect al clasei specificate. În acest caz, este apelat constructorul clasei, dacă este definit. Operatorul returnează obiectul creat, care poate fi atribuit unei variabile.

Sintaxă

$object = new ClassName([arguments]);

Exemplu

Să creăm o clasă simplă și o instanță a acesteia:

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

Rezultatul executării codului:

'John'

Exemplu

Crearea unui obiect fără constructor:

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

Rezultatul executării codului:

100

Exemplu

Crearea unei clase anonime:

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

Rezultatul executării codului:

'Hello!'

Vezi și

  • comanda class,
    care declară o nouă clasă
  • metoda __construct,
    care definește constructorul obiectului
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge