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 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.

Câu hỏi liên quan