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 <em>19</em>