339 of 410 menu

Operator new

Operator new tworzy nowy obiekt określonej klasy. Przy tym wywoływany jest konstruktor klasy, jeśli jest zdefiniowany. Operator zwraca utworzony obiekt, który można przypisać do zmiennej.

Składnia

$object = new ClassName([arguments]);

Przykład

Stwórzmy prostą klasę i jej instancję:

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

Wynik wykonania kodu:

'John'

Przykład

Tworzenie obiektu bez konstruktora:

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

Wynik wykonania kodu:

100

Przykład

Tworzenie klasy anonimowej:

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

Wynik wykonania kodu:

'Hello!'

Zobacz też

  • polecenie class,
    która deklaruje nową klasę
  • metodę __construct,
    która definiuje konstruktor obiektu
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć