339 of 410 menu

Der new-Operator

Der Operator new erstellt ein neues Objekt der angegebenen Klasse. Dabei wird der Konstruktor der Klasse aufgerufen, falls dieser definiert ist. Der Operator gibt das erstellte Objekt zurück, das einer Variable zugewiesen werden kann.

Syntax

$object = new ClassName([arguments]);

Beispiel

Erstellen wir eine einfache Klasse und ihre Instanz:

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

Ergebnis der Codeausführung:

'John'

Beispiel

Erstellung eines Objekts ohne Konstruktor:

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

Ergebnis der Codeausführung:

100

Beispiel

Erstellung einer anonymen Klasse:

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

Ergebnis der Codeausführung:

'Hello!'

Siehe auch

  • den Befehl class,
    die eine neue Klasse deklariert
  • die Methode __construct,
    die einen Objektkonstruktor definiert
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen