Operator new
Operator new membuat objek baru dari kelas yang ditentukan.
Pada saat yang sama, konstruktor kelas dipanggil jika didefinisikan.
Operator mengembalikan objek yang dibuat, yang dapat ditetapkan ke variabel.
Sintaks
$object = new ClassName([arguments]);
Contoh
Mari buat kelas sederhana dan instansinya:
<?php
class User {
public $name;
public function __construct($name) {
$this->name = $name;
}
}
$user = new User('John');
echo $user->name;
?>
Hasil eksekusi kode:
'John'
Contoh
Pembuatan objek tanpa konstruktor:
<?php
class Product {
public $price = 100;
}
$product = new Product();
echo $product->price;
?>
Hasil eksekusi kode:
100
Contoh
Pembuatan kelas anonim:
<?php
$obj = new class {
public function sayHello() {
echo 'Hello!';
}
};
$obj->sayHello();
?>
Hasil eksekusi kode:
'Hello!'
Lihat juga
-
perintah
class,
yang mendeklarasikan kelas baru -
metode
__construct,
yang mendefinisikan konstruktor objek