339 of 410 menu

Оператор new

Оператор new креира нови објекат наведене класе. При томе се позива конструктор класе, ако је дефинисан. Оператор враћа креирани објекат, који се може доделити променљивој.

Синтакса

$object = new ClassName([arguments]);

Пример

Креирајмо једноставну класу и њену инстанцу:

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

Резултат извршавања кода:

'John'

Пример

Креирање објекта без конструктора:

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

Резултат извршавања кода:

100

Пример

Креирање анонимне класе:

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

Резултат извршавања кода:

'Hello!'

Видите такође

  • команду class,
    која декларише нову класу
  • метод __construct,
    који дефинише конструктор објекта
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј