JavaScript is required

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

A.
__unset()
B.
__isset()
C.
__toString()
D.
__set_state()
Trả lời:

Đáp án đúng: B


Phương thức `__toString()` là một phương thức magic 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()` sẽ tự động được 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. Do đó, `__toString()` cho phép bạn định nghĩa cách một đối tượng được hiển thị như một chuỗi. Các phương thức khác không liên quan đến việc in trực tiếp thông tin của đối tượng: - `__unset()` được gọi khi một thuộc tính của đối tượng bị hủy bằng hàm `unset()`. - `__isset()` đượ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()` được gọi khi một đối tượng được khôi phục từ hàm `var_export()`.

Câu hỏi liên quan