php开发之变量的类型判断

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的毕业院校是:未填写

如:

用户名:

密码:

//隐藏域:主要用于向服务器端传值

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” 提交的数据

举例:

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"];

?>

你可能感兴趣的:(php开发之变量的类型判断)