Toán tử new
Toán tử new tạo một đối tượng mới của lớp được chỉ định.
Khi đó, hàm tạo của lớp sẽ được gọi nếu nó được định nghĩa.
Toán tử trả về đối tượng đã được tạo, có thể gán cho một biến.
Cú pháp
$object = new ClassName([arguments]);
Ví dụ
Tạo một lớp đơn giản và thể hiện của nó:
<?php
class User {
public $name;
public function __construct($name) {
$this->name = $name;
}
}
$user = new User('John');
echo $user->name;
?>
Kết quả thực thi mã:
'John'
Ví dụ
Tạo đối tượng không có hàm tạo:
<?php
class Product {
public $price = 100;
}
$product = new Product();
echo $product->price;
?>
Kết quả thực thi mã:
100
Ví dụ
Tạo lớp ẩn danh:
<?php
$obj = new class {
public function sayHello() {
echo 'Hello!';
}
};
$obj->sayHello();
?>
Kết quả thực thi mã:
'Hello!'
Xem thêm
-
lệnh
class,
khai báo một lớp mới -
phương thức
__construct,
định nghĩa hàm tạo của đối tượng