Làm thế nào để chuyển đổi một biến thành một kiểu cụ thể trong PHP?


Trong PHP, chúng ta có thể chuyển đổi một biến thành một kiểu cụ thể bằng cách sử dụng các hàm chuyển đổi kiểu dữ liệu. Dưới đây là một số phương pháp để chuyển đổi kiểu dữ liệu trong PHP:

1. Sử dụng kiểu dữ liệu ép buộc (Type Casting)

Kiểu dữ liệu ép buộc là phương pháp chuyển đổi kiểu dữ liệu bằng cách sử dụng toán tử ép buộc kiểu (type casting operator). Toán tử này được sử dụng bằng cách đặt kiểu dữ liệu mà chúng ta muốn chuyển đổi trước biến cần chuyển đổi. Ví dụ:

$number = "10";
$sum = (int) $number; // chuyển đổi $number thành kiểu integer
echo $sum; // output: 10

2. Sử dụng các hàm chuyển đổi kiểu dữ liệu

PHP cung cấp nhiều hàm chuyển đổi kiểu dữ liệu để chúng ta có thể chuyển đổi giữa các kiểu dữ liệu khác nhau. Dưới đây là một số hàm chuyển đổi kiểu dữ liệu phổ biến:

a. Chuyển đổi sang kiểu integer

$number = "10";
$sum = intval($number); // chuyển đổi $number thành kiểu integer
echo $sum; // output: 10

b. Chuyển đổi sang kiểu float

$number = "10.5";
$sum = floatval($number); // chuyển đổi $number thành kiểu float
echo $sum; // output: 10.5

c. Chuyển đổi sang kiểu string

$number = 10;
$sum = strval($number); // chuyển đổi $number thành kiểu string
echo $sum; // output: "10"

d. Chuyển đổi sang kiểu boolean

$number = 10;
$sum = boolval($number); // chuyển đổi $number thành kiểu boolean
echo $sum; // output: true

3. Sử dụng hàm settype()

Hàm settype() được sử dụng để chuyển đổi kiểu dữ liệu của một biến. Hàm này có hai tham số: biến cần chuyển đổi và kiểu dữ liệu muốn chuyển đổi. Ví dụ:

$number = "10";
settype($number, "int"); // chuyển đổi $number thành kiểu integer
echo $number; // output: 10


About the author

William Pham is the Admin and primary author of Howto-Code.com. With over 10 years of experience in programming. William Pham is fluent in several programming languages, including Python, PHP, JavaScript, Java, C++.