339 of 410 menu

Operator new

Operator new kreira novi objekat navedene klase. Pri tome se poziva konstruktor klase, ako je definisan. Operator vraća kreirani objekat, koji se može dodeliti promenljivoj.

Sintaksa

$object = new ClassName([arguments]);

Primer

Kreirajmo jednostavnu klasu i njenu instancu:

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

Rezultat izvršavanja koda:

'John'

Primer

Kreiranje objekta bez konstruktora:

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

Rezultat izvršavanja koda:

100

Primer

Kreiranje anonimne klase:

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

Rezultat izvršavanja koda:

'Hello!'

Pogledajte takođe

  • komandu class,
    koja deklariše novu klasu
  • metod __construct,
    koji definiše konstruktor objekta
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij