PHP知识、源码、教程、框架、程序分享! -- PHP社区 关于我们 联系我们 联系电话 联系QQ

PHP判断变量是否被声明函数isset()

发表时间:2014-09-18 点击:

[本文摘要]:PHP 判断变量是否被声明函数isset() 有三种用来管理变量的语言结构,它们可以让你确认特定的变量是否存在或者注销变量并且确认变量是否存储着实际的值。 isset() isset()用来判断某个变...

PHP判断变量是否被声明函数isset()

有三种用来管理变量的语言结构,它们可以让你确认特定的变量是否存在或者注销变量并且确认变量是否存储着实际的值。

isset()

isset()用来判断某个变量是否已经被PHP声明。它返回一个布尔型的值,如果变量已经被设置就返回ture,反之则返回false,或者当变量的值被设定为NULL的时候,它也返回false。

请分析下面的脚本:

<?php
	    if(isset ($first_name)){
	        print '$first_name is set';
	    }
?>

这个代码片断确认变量$first_name是否被定义。如果$first_name已经被定义,isset()函数将返回true,从而代码将打印出'$first_name is set'。如果不是,则没有任何输出。

isset()还可以被用来判断数组的元素(数组将在后续的部分介绍)和对象的属性。这里给出几个相应的例子,你可以在以后学习它们。

◇确认一个数组的元素:

	if (isset($arr["offset"])){
	...<
	}

◇确认一个对象的属性:

	if(isset($obj->property)){
	...
	}

请注意这两个例子,我们没有检查$arr或者$obj是否设置(在我们检查各自的元素或属性之前)。如果它们还没有被设置,isset()结构将自动返回false。

isset()是这3个语言结构当中唯一一个可以接收任意数量参数的结构。其正确原型如下:

	isset ($var1, $var2, $var3, ...);

它只在所有的变量都定义了的情况下才返回true;否则,将返回false。这个结构在你想去检查代码中的输入数据是否真的从用户端上传的时候非常有用,这样你就不需要写一系列单个的isset()检查。

版权声明:本文系技术人员研究整理的智慧结晶,转载勿用于商业用途,并保留本文链接,侵权必究!

本文链接:http://php.aixc.cn/phpzs/phphanshu/181.html

声明:本站技术及源码均为原创,转载请勿用于商业用途,并注明出处及原文链接,侵权必究。