JavaScript is required

Đoạn code sau đây cho ra kết quả gì?
$x = "101.5degrees";
(double)$x;
(int)$x;
echo (string)$x;
?>

A.
101.5
B.
degrees
C.
101
D.
101.5degrees
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