Đoạn code sau đây cho ra kết quả gì?
$x = "101.5degrees";
(double)$x;
(int)$x;
echo (string)$x;
?>
$x = "101.5degrees";
(double)$x;
(int)$x;
echo (string)$x;
?>
Trả lời:
Đáp án đúng: D
Đoạn code PHP này gán chuỗi "101.5degrees" cho biến `$x`.
- `(double)$x;` Ép kiểu `$x` sang số thực (double). Tuy nhiên, kết quả ép kiểu này không được gán lại cho `$x`, vì vậy `$x` vẫn giữ giá trị ban đầu.
- `(int)$x;` Ép kiểu `$x` sang số nguyên (integer). Tương tự như trên, kết quả ép kiểu này cũng không được gán lại cho `$x`.
- `echo (string)$x;` In giá trị của `$x` ra màn hình. Vì `$x` chưa bao giờ thay đổi sau khi được gán giá trị ban đầu, nên nó sẽ in ra chuỗi "101.5degrees".
Vậy đáp án đúng là D.
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
