PHP中变量的类型通常不是由程序员设置的;它是由 PHP 在运行时根据使用变量的上下文决定的。
- 要检查表达式的类型和值,请使用
var_dump()
函数。 - 要获得用于调试的类型的人类可读表示,请使用
gettype()
函数。 - 要检查某个类型,请使用
is_type()
函数。
<?php
$a_bool = TRUE; // a boolean
$a_str = "foo"; // a string
$a_str2 = 'foo'; // a string
$an_int = 12; // an integer
echo gettype($a_bool); // prints out: boolean
echo gettype($a_str); // prints out: string
if (is_int($an_int)) {
$an_int += 4;
}
if (is_string($a_bool)) {
echo "String: $a_bool";
}
?>
运行结果如下:
booleanstring
要强制将变量转换为特定类型,强制转换变量或对变量使用 settype()
函数。