第一种方法 ()
方法 | 作用 |
---|
(int) (integer) | 强制转换为整型 |
(string) | 强制转换为字符串 |
(float) (double) (real) | 强制转换为浮点类型 |
(boolean) (bool) | 强制转换为布尔 |
(array) | 强制转换为数组 |
(object) | 强制转换为对象 |
第二种方法 intval() strval() floatval()
第三种方法 settype()
$int = 123;
$f = 123.123;
$str = 'abc';
$arr = [1,2,3];
$obj = null;
$bool = true;
show(gettype($int));
show(gettype($f));
show(gettype($str));
show(gettype($arr));
show(gettype($obj));
show(gettype($bool));
show(settype($int,'string'));
show(gettype($int));
show((int)$str);
show(floatval($int));
function show($var){
if(is_array($var)){
echo "<pre>";
print_r($var);
echo "</pre>";
echo "<hr>";
}else if(is_object($var)){
var_dump($var);
}else{
echo $var;
echo "<hr>";
}
}