339 of 410 menu

Operátor new

Operátor new vytváří nový objekt zadané třídy. Při tom je volán konstruktor třídy, pokud je definován. Operátor vrací vytvořený objekt, který lze přiřadit proměnné.

Syntaxe

$object = new ClassName([arguments]);

Příklad

Vytvořme jednoduchou třídu a její instanci:

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

Výsledek provedení kódu:

'John'

Příklad

Vytvoření objektu bez konstruktoru:

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

Výsledek provedení kódu:

100

Příklad

Vytvoření anonymní třídy:

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

Výsledek provedení kódu:

'Hello!'

Viz také

  • příkaz class,
    který deklaruje novou třídu
  • metodu __construct,
    který definuje konstruktor objektu
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout