1.查看某个表达式的值和类型,用var_dump()函数
函数声明:
void var_dump(mixed $exp[,mixed $...])
用于显示一个或多个表达式的结构信息,包括表达式的类型和值,无返回值
eg:
<?php
$a = array(1, array("a"));
var_dump($a);
?>
输出:
array(2){
[0]=>
int(1)
[1]=>
array(1){
[0]=>
string(1) "a"
}
}
2.得到一个简单的类型表达式,用gettype()函数
3.检验某个变量的类型,用is_type()函数
<?php
$a = TRUE;
echo gettype($a); //输出:boolean
echo is_boolean($a); //输出:true
?>
4.要将一个变量强制转换为某类型,用settype()函数或强制类型转换
函数声明
bool settype(mixed $var,string $type) //将变量var转变为类型type
type取值:"boolean"或"bool" "integer"或"int" "float" "string" "array" "object" "null"
成功返回TRUE,失败返回FALSE
eg:
<?php
$fool = "aada";
settype($fool,"bool"); //返回TRUE,$fool的值为TRUE
?>
允许强转的类型:
整型(int),(integer)
布尔型(bool),(boolean)
浮点型(float),(double),(real)
字符串(string)
数组(array)
对象(object)
NULL(unset)
二进制转换(binary)
eg:
<?php
$fool = 10;
$fst = (string)$fool; //等同于 $fst = "$fool",$fst取值为10
?>