New Operateur
Die operateur new skep 'n nuwe voorwerp van die gespesifiseerde klas.
Daarmee word die konstruktor van die klas aangeroep, indien dit gedefinieër is.
Die operateur gee die geskepte voorwerp terug, wat aan 'n veranderlike toegeken kan word.
Sintaksis
$object = new ClassName([arguments]);
Voorbeeld
Kom ons skep 'n eenvoudige klas en sy instansie:
<?php
class User {
public $name;
public function __construct($name) {
$this->name = $name;
}
}
$user = new User('John');
echo $user->name;
?>
Resultaat van die kode-uitvoering:
'John'
Voorbeeld
Skep van 'n voorwerp sonder konstruktor:
<?php
class Product {
public $price = 100;
}
$product = new Product();
echo $product->price;
?>
Resultaat van die kode-uitvoering:
100
Voorbeeld
Skep van 'n anonieme klas:
<?php
$obj = new class {
public function sayHello() {
echo 'Hello!';
}
};
$obj->sayHello();
?>
Resultaat van die kode-uitvoering:
'Hello!'
Sien ook
-
die opdrag
class,
wat 'n nuwe klas verklaar -
die metode
__construct,
wat die konstruktor van 'n voorwerp definieër