博客列表 >变量类型检测+2018年4月13日01时12分

变量类型检测+2018年4月13日01时12分

KongLi的博客
KongLi的博客原创
2018年04月13日 00:56:25696浏览
<?php 
	header("Content-type: text/html; charset=utf-8"); 
	echo "<pre>";
	echo "isset() 函数 功能——> 检测变量是否已声明,及变量的值是否为 null 通常有以下几种";
	echo "<br>";

	var_dump(isset($num)); //变量不存在 返回 false 

	$num1;
	var_dump(isset($num1)); //定义了变量未赋值 返回 false , 相比 is_null 这个函数不会报错

	$num2=null;
	var_dump(isset($num2)); //定义了变量,赋值为 null 返回 false

	$num3='php';
	var_dump(isset($num3)); //定义了变量,赋值了,值非 null 返回 true
	echo "<hr>";

	//====================================================

	echo 'empty(var) 函数 功能——> 检查一个变量是否为空、为0,通常有下列几种情况';
	echo "<br>";

	$emp1='';
	var_dump(empty($emp1)); //空字符

	$emp2=[];
	var_dump(empty($emp2)); //空数组

	$emp3=0;
	var_dump(empty($emp3)); //值为 0

	$emp4='0';
	var_dump(empty($emp4)); //值为 字符串 0

	$emp5=false;
	var_dump(empty($emp5)); //值为 false

	$emp6=null;
	var_dump(empty($emp6)); //值为 null

	//====================================================

	echo "is_null(var) 函数 功能——> 检查变量是否为 null";
	echo "<br>";

	$dome1;
	var_dump(is_null($dome1)); //定义了,未赋值, 相比 isset 这个会报错  返回 true

	$dome2=null;
	var_dump(is_null($dome2)); //定义了,赋值为 null  返回 true

	$dome3='123';
	var_dump(is_null($dome3)); //定义了,值非 null  返回 false

	//====================================================
	echo "<hr>";
	echo "变量";

	// 1.全局变量,即在function 之后声明的变量,如下,在整个页面中都可以使用,需要注意的是
	// 函数里要使用则要使用关键词 $GLOBALS['var_dome']; 来查找
	$var_dome='张三';

	// 2.局部变量,则是定义在function 函数体中的变量
	function methods(){
		$var_dome1='李四';
		return "输出张三:".$GLOBALS['var_dome'];
	}

	echo methods();
	echo "<hr>";
	// 3.静态变量,可定义在函数体内,外, 需要加上关键词 static
	function methods_static(){
		static $number=0;
		$var_dome2='王五';
		return $var_dome2 . $number++;
	}

	echo methods_static();
	echo methods_static();
	echo methods_static();
	echo methods_static();
 ?>


手抄:

QQ图片20180413193349.jpg

QQ图片20180413005256.jpg

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议