Phương pháp nào sau đây được gọi để in trực tiếp thông tin của một đối tượng (tương tự dùng echo hoặc print để in chuỗi)
Trả lời:
Đáp án đúng: B
Phương pháp `__toString()` là một magic method trong PHP. Khi một đối tượng được sử dụng trong ngữ cảnh chuỗi (ví dụ: khi nó được in bằng `echo` hoặc `print`), phương thức `__toString()` của đối tượng đó sẽ được tự động gọi. Phương thức này phải trả về một chuỗi, và chuỗi này sẽ được sử dụng để biểu diễn đối tượng đó.
- `__unset()`: Phương thức này được gọi khi một thuộc tính của đối tượng bị hủy bằng hàm `unset()`.
- `__isset()`: Phương thức này được gọi khi hàm `isset()` hoặc `empty()` được sử dụng trên một thuộc tính của đối tượng.
- `__set_state()`: Phương thức này được gọi khi một đối tượng được khôi phục từ hàm `var_export()`.
Do đó, chỉ có `__toString()` là phương pháp cho phép in trực tiếp thông tin của một đối tượng.