Pengoperasi new
Pengoperasi new mencipta objek baru bagi kelas yang ditentukan.
Pada masa yang sama, pembina kelas akan dipanggil jika ia ditakrifkan.
Pengoperasi mengembalikan objek yang dicipta, yang boleh diberikan kepada pembolehubah.
Sintaks
$object = new ClassName([arguments]);
Contoh
Mari kita cipta kelas dan instance mudah:
<?php
class User {
public $name;
public function __construct($name) {
$this->name = $name;
}
}
$user = new User('John');
echo $user->name;
?>
Hasil pelaksanaan kod:
'John'
Contoh
Penciptaan objek tanpa pembina:
<?php
class Product {
public $price = 100;
}
$product = new Product();
echo $product->price;
?>
Hasil pelaksanaan kod:
100
Contoh
Penciptaan kelas tanpa nama:
<?php
$obj = new class {
public function sayHello() {
echo 'Hello!';
}
};
$obj->sayHello();
?>
Hasil pelaksanaan kod:
'Hello!'
Lihat juga
-
arahan
class,
yang mengisytiharkan kelas baru -
kaedah
__construct,
yang mentakrifkan pembina objek