339 of 410 menu

Operator new

De operator new maakt een nieuw object van de opgegeven klasse. Hierbij wordt de constructor van de klasse aangeroepen, indien gedefinieerd. De operator retourneert het gemaakte object, dat aan een variabele kan worden toegewezen.

Syntaxis

$object = new ClassName([arguments]);

Voorbeeld

Laten we een eenvoudige klasse en een instantie ervan maken:

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

Resultaat van het uitvoeren van de code:

'John'

Voorbeeld

Een object maken zonder constructor:

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

Resultaat van het uitvoeren van de code:

100

Voorbeeld

Een anonieme klasse maken:

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

Resultaat van het uitvoeren van de code:

'Hello!'

Zie ook

  • het commando class,
    dat een nieuwe klasse declareert
  • de methode __construct,
    die een objectconstructor definieert
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren