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ì?
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'.