Đoạn code sau đây cho ra kết quả gì?
$data = "98.8degrees";
(double)$data;
(int)$data;
(string)$string;
echo $data;
?>
$data = "98.8degrees";
(double)$data;
(int)$data;
(string)$string;
echo $data;
?>
Trả lời:
Đáp án đúng: C
Đoạn code PHP này thực hiện các thao tác type casting (ép kiểu) trên biến `$data`, nhưng quan trọng là các thao tác này không gán lại giá trị đã ép kiểu cho biến `$data`. Do đó, giá trị của `$data` không thay đổi sau các dòng `(double)$data;` và `(int)$data;`.
Dòng `(string)$string;` có vẻ như là một lỗi, vì biến `$string` chưa được khởi tạo trước khi sử dụng. Tuy nhiên, lỗi này không ảnh hưởng đến kết quả của `echo $data;` vì nó không liên quan đến `$data`.
Vì vậy, `echo $data;` sẽ in ra giá trị ban đầu của `$data`, là chuỗi "98.8degrees".
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
