Class là bản thiết kế (blueprint) định nghĩa thuộc tính và phương thức, còn Object là một thực thể cụ thể được tạo ra từ class đó.
- Hãy nghĩ class như khuôn bánh và object như những chiếc bánh thực sự.
- Khai báo class:
class User { public $name; public function getName() { return $this->name; } }. - Tạo object:
$user = new User();. - Mỗi object có bản sao thuộc tính riêng nhưng chia sẻ chung phần code của phương thức.