JavaScript is required

Kết quả hiển thị sau khi thực hiện đoạn mã sau là gì?

echo (int) "12345Bkhn";

?>

A.

12345

B.

Có lỗi xảy ra

C.

0

D.

12345Bkhn

Trả lời:

Đáp án đúng: A


Đoạn mã PHP sử dụng ép kiểu `(int)` cho chuỗi `"12345Bkhn"`. Khi ép một chuỗi về kiểu số nguyên, PHP sẽ đọc từ đầu chuỗi cho đến khi gặp một ký tự không phải là số. Trong trường hợp này, nó đọc được `12345` trước khi gặp ký tự `B`, do đó kết quả trả về là `12345`.

Câu hỏi liên quan