php-变量类型与测试、转换
变量类型
5.八种类型
5.1 整数类型
$a=10;
5.2 浮点类型
$a=10.1;
5.3 字符串类型
$a= "asd" echo $a."<br />"(小数点连接)
5.4 布尔类型
$a=true;//=1 $a=false;//=空白
5.5 数组类型
$a=array("a","b","c");
echo $a[1];
5.6 对象类型(object)
class xxx{
function xx(){
echo "x";
}
}
$a=new xxx();
$a ->xx();
5.7 资源类型
//连接数据库资源
//文件打开资源
//目录打开资源
$conn=mysql_connect("localhost","root","123");
密码
5.8 null类型
$a=null;(空白)
变量类型测试
is_int(); 整型
is_float(); 浮点型
//数字 is_numeric(): 专门测数字
is_string(); 字符串
is_bool(); 布尔型
//标量 is_scalar()
is_array(); 数组
//函数 is_callable(); 测是否是函数,而不是语言结构
is_object(); 对象
//复合类型
is_resouce(); 资源
is_null(); null类型
//特殊
语言结构:echo()\print()\array()\list()
删除变量
unset($name);
单引号与双引号
单引号:不用解析,直接出来,什么就是什么
双引号:解析,会解析变量
isset和empty两个函数的区别
isset($name);
isset:变量是否存在
不存在的情况:
没有定义
null
empty:变量是否为空
为空的情况:
0
""
"0"
false
array()
null
没有定义