php变量的类型判断:
1.var_dump()
描述:打印变量的相关信息(包括变量的类型和值)
语法:void var_dump(mixed $expression[,mixed $...])
参数说明:$expression是指要打印变量的名称,可以是多个变量,多个变量之间用逗号隔开。
返回值:无。
如:$name="abc";
$age=24;
$isMarried=true;
$edu=null;
var_dump($name,$age,$isMarried,$edu);---->输出结果为:string(3) "abc" int(24) bool(true) null
2.is_*()
is_bool():判断变量是不是布尔型;
is_int():判断变量是不是整型
is_float();判断变量是不是浮点型
is_string():判断变量是不是字符串
is_array():判断变量是不是数组
is_object();判断变量是不是对象
is_null():判断变量是否为空型.
...................................................
如:$name="abc";
$age=24;
if(is_int($age)){
echo "{$name}的年龄是$age";
}------------------------->输出结果为:abc的年龄是24
3.isset()
描述:检查变量是否设置或者是否存在
语法:bool isset(mixed $var[,mixed $...])
返回值:如果变量存在,且不等于null,则返回true,否则返回false。
如:$ame="abc";
$edu;//变量定义了,但未赋值,该值为null
//判断毕业院校是否存在
if(isset($edu)){
echo "$name 的毕业院校是:$edu";
}else{
echo "$name 的毕业院校是:未填写";
}---------------------->输出结果为:abc的毕业院校是:未填写
如:<form name="forml" method="post" action="">
用户名:<input type="text" name="username">
密码:<input type="password" name="userpwd">
<input type="hidden" name="ac" value="login">//隐藏域:主要用于向服务器端传值
<input type="submit" value="提交表单">
</form>
4.empty()
描述:检查一个变量是否为空
语法:bool empty(mixed $var)
说明:换句话说,“”,“0”,0,null,false,array(),var$var,以及没有任何属性的对象都将被认为是空的,如果var为空,则返回true。
如:$name=''mj'';
$school;
if(empty($school)){
echo ''$name 的毕业院校:未填写'';
}else{
echo ''$name 的毕业院校:$school'';
}--------------------------->输出结果是:mj 的毕业院校:未填写
php如何获取表单提交数据
1.超全局数组 变量:$_GET[]
描述:获取表单method=“get” 提交的数据
举例:<?php
var_dump($_GET);//打印全局数组的信息
if(isset($_GET["ac"] && $_GET["ac"]=="login"){
$username=$_GET["username"];//获取表单元素的值
$userpwd=$_GET["userpwd"];
}//判断表单是否提交
?>
2.超全局数组变量:$ _POST[]
描述:获取表单method=“post” 提交的数据
举例:
var_dump($_POST);//打印全局数组的信息
$username=$_POST["username"];//获取表单元素的值
$userpwd=$_POST["userpwd"];
?>