JavaScript is required

interface foo

{

}

class_alias('foo', 'bar');

echo interface_exists('bar') ? 'yes' : 'no';

?>

Xem đoạn mã lệnh sau đây. Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì?

A.

No

B.

Yes

C.

yes

D.

No

Trả lời:

Đáp án đúng: C


Đoạn mã PHP định nghĩa một interface tên là `foo`. Sau đó, nó sử dụng hàm `class_alias` để tạo một alias (bí danh) cho interface `foo` với tên là `bar`. Cuối cùng, nó kiểm tra xem interface `bar` có tồn tại hay không bằng cách sử dụng hàm `interface_exists` và in ra 'yes' nếu tồn tại và 'no' nếu không. Vì `class_alias` có thể tạo alias cho cả class và interface, `interface_exists('bar')` sẽ trả về `true`, do đó kết quả hiển thị sẽ là 'yes'.

Câu hỏi liên quan