Operatoren new
Operatoren new opretter et nyt objekt af den angivne klasse.
Der kaldes konstruktør for klassen, hvis den er defineret.
Operatoren returnerer det oprettede objekt, som kan tildeles en variabel.
Syntaks
$object = new ClassName([arguments]);
Eksempel
Lad os oprette en simpel klasse og dens instans:
<?php
class User {
public $name;
public function __construct($name) {
$this->name = $name;
}
}
$user = new User('John');
echo $user->name;
?>
Resultat af kodeudførelse:
'John'
Eksempel
Oprettelse af et objekt uden konstruktør:
<?php
class Product {
public $price = 100;
}
$product = new Product();
echo $product->price;
?>
Resultat af kodeudførelse:
100
Eksempel
Oprettelse af en anonym klasse:
<?php
$obj = new class {
public function sayHello() {
echo 'Hello!';
}
};
$obj->sayHello();
?>
Resultat af kodeudførelse:
'Hello!'
Se også
-
kommandoen
class,
som erklærer en ny klasse -
metoden
__construct,
som definerer et objekts konstruktør