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ščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне