php变量的检测:
1:变量是否声明或存在--- isset
2: 变量类型 is_int, is_float,is_bool, is_null
3:获取变量类型 gettype
<?php
//变量检测
//用isset 来检查一个变量是否存在
$age=23;
if(isset($age)){
echo '$age变量已经声明了<br/>';
}else{
echo '$age变量不存在<br/>';
}
//变量类型 is_int, is_float,is_bool, is_null
$a=123;
$b='32332';
$c=true;
if(is_int($a)){
echo '$a是int类型<br/>';
}else{
echo '$a不是int类型<br/>';
}
if(is_string($b)){
echo '$b是string类型<br/>';
}else{
echo '$b不是string类型<br/>';
}
if(is_bool($c)){
echo '$c是bool类型<br/>';
}else{
echo '$c不是bool类型<br/>';
}
//获取变量类型 gettype
echo gettype($a),gettype($b),gettype($c);
?>
动态变量 变量的名字也可变
访问:http://localhost/0124/03.php?who=laosan
<?php
$who=$_GET['who'];
$laoda='http://www.xinhuastm.com/';
$laoer='http://www.xinhuastm.com/chanpin/';
$laosan='http://www.xinhuastm.com/chanpin/neiqiangban/';
//$$动态变量
echo $$who;
?>
如何销毁变量?
<?php
$a = 3;
unset($a);
echo $a;
?>
结果:Notice: Undefined variable: a in C:\wamp\www\0124\03.php on line 19