Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (153.28 KB, 2 trang )
Chuyển đổi kiểu dữ liệu
Như chúng ta đã được học, PHP có rất nhiều kiểu dữ liệu. Nhưng khác một chút với các
ngôn ngữ khác, các biến trong PHP lại không được gán một kiểu dữ liệu nhất định, và các
kiểu dữ liệu đó được tự do chuyển đổi từ kiểu này sang kiểu khác trong quá trình thực thi.
Trong phần này, chúng ta sẽ bàn luận về việc chuyển đổi kiể
u dữ liệu trong PHP.
Có 2 cách cơ bản để chuyển từ kiểu dữ liệu này sang kiểu dữ liệu khác trong PHP.
Chuyển đổi toàn vẹn (Implicit Type Conversions)
Đó là cách phổ biến nhất trong việc chuyển kiểu dữ liệu mà bạn thấy, thật ra, đó là do
PHP tự động làm cho bạn. Nghĩa là thay vì tự bạn yêu cầu một kiểu dữ liệu xác định,
PHP tự quyết định xem đó là kiể
u dữ liệu gì cho chúng ta.
Đó là những loại chuyển đổi sau:
Các phép tính có toán tử:
Nếu PHP nhận thấy một phép toán giữa số nguyên và số phức,
thì kết quả nó trả về là số phức. Nếu một chuỗi cộng với một số bất kỳ, PHP sẽ cố chuyển
chuỗi đó sang dạng số trước khi làm phép cộng với số đã cho. Ví dụ:
PHP Code:
<?php
echo "5" + 2; // kết quả là 7
?>
Các biểu thức boolean:
Được dùng khi PHP thấy một biểu thức phải phát sinh ra kết quả
Boolean. Khi đó, nó sẽ được tự chuyển sang Boolean trước khi tiếp tục.