Thời gian đọc: 2 phút
Trong PHP, instance đề cập đến một đối tượng cụ thể được tạo ra từ một lớp (class). Khi bạn định nghĩa một lớp, đó chỉ là một bản thiết kế (blueprint) để tạo ra các đối tượng. Khi một đối tượng được tạo từ lớp đó bằng cách sử dụng từ khóa new
, đối tượng này được gọi là instance của lớp.
Ví dụ:
class Car {
public $brand;
public function setBrand($brand) {
$this->brand = $brand;
}
public function getBrand() {
return $this->brand;
}
}
// Tạo một instance (đối tượng) từ class Car
$car1 = new Car();
$car1->setBrand("Toyota");
$car2 = new Car();
$car2->setBrand("Honda");
echo $car1->getBrand(); // Output: Toyota
echo $car2->getBrand(); // Output: Honda
Trong ví dụ trên:
$car1
và $car2
là instances của class Car
. Mỗi instance có thể có giá trị thuộc tính khác nhau và hoạt động độc lập.->
.Tóm lại, instance trong PHP là một đối tượng cụ thể được khởi tạo từ một lớp, cho phép sử dụng và thao tác với các thuộc tính và phương thức của lớp đó.