339 of 410 menu

A new operátor

A new operátor egy új objektumot hoz létre a megadott osztályból. Ekkor meghívódik az osztály konstruktora, ha az meg van határozva. Az operátor visszaadja a létrehozott objektumot, amelyet egy változónak lehet értékül adni.

Szintaxis

$object = new ClassName([arguments]);

Példa

Hozzunk létre egy egyszerű osztályt és egy példányt belőle:

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

A kód végrehajtásának eredménye:

'John'

Példa

Objektum létrehozása konstruktor nélkül:

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

A kód végrehajtásának eredménye:

100

Példa

Anonim osztály létrehozása:

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

A kód végrehajtásának eredménye:

'Hello!'

Lásd még

  • a class parancsot,
    amely új osztályt deklarál
  • a __construct metódust,
    amely meghatározza az objektum konstruktorát
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás