Operatoren new
Operatoren new oppretter et nytt objekt av den angitte klassen.
Samtidig kalles konstruktøren til klassen, hvis den er definert.
Operatoren returnerer det opprettede objektet, som kan tilordnes en variabel.
Syntaks
$object = new ClassName([arguments]);
Eksempel
La oss opprette en enkel klasse og dens forekomst:
<?php
class User {
public $name;
public function __construct($name) {
$this->name = $name;
}
}
$user = new User('John');
echo $user->name;
?>
Resultat av kjøring av kode:
'John'
Eksempel
Opprettelse av objekt uten konstruktør:
<?php
class Product {
public $price = 100;
}
$product = new Product();
echo $product->price;
?>
Resultat av kjøring av kode:
100
Eksempel
Opprettelse av anonym klasse:
<?php
$obj = new class {
public function sayHello() {
echo 'Hello!';
}
};
$obj->sayHello();
?>
Resultat av kjøring av kode:
'Hello!'
Se også
-
kommandoen
class,
som erklærer en ny klasse -
metoden
__construct,
som definerer en objektkonstruktør