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