339 of 410 menu

Operaator new

Operaator new loob uue objekti määratud klassist. Selle käigus kutsutakse välja klassi konstruktor, kui see on defineeritud. Operaator tagab loodud objekti, mille saab omistada muutujale.

Süntaks

$object = new ClassName([arguments]);

Näide

Loome lihtsa klassi ja selle eksemplari:

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

Koodi täitmise tulemus:

'John'

Näide

Objekti loomine ilma konstruktorita:

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

Koodi täitmise tulemus:

100

Näide

Anonüümse klassi loomine:

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

Koodi täitmise tulemus:

'Hello!'

Vaata ka

  • käsu class,
    mis deklareerib uue klassi
  • meetodi __construct,
    mis määratleb objekti konstruktori
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu