339 of 410 menu

new-operaattori

new-operaattori luo uuden objektin määritetystä luokasta. Samaan aikaan kutsutaan luokan konstruktoria, jos se on määritelty. Operaattori palauttaa luodun objektin, joka voidaan sijoittaa muuttujaan.

Syntaksi

$object = new ClassName([arguments]);

Esimerkki

Luodaan yksinkertainen luokka ja sen instanssi:

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

Koodin suorituksen tulos:

'John'

Esimerkki

Olion luonti ilman konstruktoria:

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

Koodin suorituksen tulos:

100

Esimerkki

Anonyymin luokan luonti:

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

Koodin suorituksen tulos:

'Hello!'

Katso myös

  • komennon class,
    joka ilmoittaa uuden luokan
  • metodin __construct,
    joka määrittelee objektin konstruktorin
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää