339 of 410 menu

Operatorių new

Operatorių new sukuria naują nurodytos klasės objektą. Šiuo atveju iškviečiamas klasės konstruktorius, jei jis apibrėžtas. Operatorių grąžina sukurtą objektą, kurį galima priskirti kintamajam.

Sintaksė

$object = new ClassName([arguments]);

Pavyzdys

Sukurkime paprastą klasę ir jos egzempliorių:

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

Kodo vykdymo rezultatas:

'John'

Pavyzdys

Objekto sukūrimas be konstruktoriaus:

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

Kodo vykdymo rezultatas:

100

Pavyzdys

Anoniminės klasės sukūrimas:

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

Kodo vykdymo rezultatas:

'Hello!'

Taip pat žiūrėkite

  • komandą class,
    kuri deklaruoja naują klasę
  • metodą __construct,
    kuri apibrėžia objekto konstruktorių
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti