JavaScript is required

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ì?
interface foo
{
}
class_alias('foo', 'bar');
echo interface_exists('bar') ? 'yes' : 'no';
?>

A.
Error
B.
No
C.
Yes
D.
NULL
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`. Hàm `interface_exists('bar')` sẽ kiểm tra xem có interface nào tên là 'bar' tồn tại hay không. Vì `bar` thực chất là một alias của interface `foo`, nên hàm `interface_exists('bar')` sẽ trả về `true`. Do đó, đoạn mã sẽ in ra 'yes'.

Câu hỏi liên quan