JavaScript is required

Câu lệnh nào là đúng , khi bạn muốn biến đổi dang (type) thành integer?

A.
$item = (int) "100Laptop";
B.
$tem = "int""100Laptop";
C.
$item = [int] "100Laptop";
D.
$item = INT"100Laptop";
Trả lời:

Đáp án đúng: A


Trong PHP, để ép kiểu một biến sang kiểu số nguyên (integer), bạn sử dụng cú pháp `(int)` hoặc `(integer)` trước biến đó. Trong các lựa chọn được đưa ra, chỉ có phương án A sử dụng đúng cú pháp này. Các phương án còn lại đều sai cú pháp. Cụ thể:
  • Phương án A: `$item = (int) "100Laptop";` là cách ép kiểu chuỗi "100Laptop" thành số nguyên. PHP sẽ cố gắng lấy phần số từ đầu chuỗi, do đó `$item` sẽ có giá trị là 100.
  • Phương án B: `$tem = "int""100Laptop";` sai cú pháp, không phải là cách ép kiểu trong PHP.
  • Phương án C: `$item = [int] "100Laptop";` sai cú pháp. Cú pháp `[int]` không có nghĩa trong PHP.
  • Phương án D: `$item = INT"100Laptop";` sai cú pháp. `INT` không phải là một từ khóa hoặc hàm hợp lệ trong ngữ cảnh này.
Vì vậy, phương án A là phương án đúng.

Câu hỏi liên quan