php中isset咋么用
时间 : 2023-02-18 11:23:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

PHP中函数isset()是判断一个变量或者不变量是否设置及不是NULL,也有称作变量是否存在。

isset()函数可以函数可以接收任何变量,如果变量没有被设置,那么isset()函数则返回false;如果确实设置了,那么它就会返回true。

PHP的isset()函数有很多场景可以很好的应用,写一段代码来描述一下:

$name = 'Briant';

if (isset($name)){

echo 'The name is set.';

}else {

echo 'The name is not set.';

}

此例子是用来检查变量$name的值的到底是设置还是没有设置,如果设置了就会输出the name is set,如果没有设置,那么就会输出The name is not set。

isset()函数可以判断任何类型的数据,包括字符串、整数、浮点数、布尔型、NULL、数组、对象等,只要被设置过就会返回真。

另外,只有真正的变量isset()函数才可以判断是否存在,例如$foo和$_GET['foo'],当括号里面的变量不存在时,isset()函数依然会返回false。

总而言之,isset()函数不仅可以用来判断一个变量是否被有效声明,而且也可以用来判断数组元素或者属性是否存在,通过此函数可以加强PHP程序在安全性方面的可靠性和稳定性。

Isset 函数正如它的名称所暗示的,是判断给定的变量名是否已被设置,并且它要判断的变量必须有一个存在的值,不能是NULL,因此,null不符合函数要求。

Isset函数有以下作用:

1、用于测试某个变量是否已经设置,以及它是否包含一个值;

2、如果变量已经被设置,返回 true,否则返回 false;

3、可以检查一个变量是否设置过,并且该变量值是否已经存储过一次,同时不影响变量值;

4、可以检查一个变量是否设置、是否有值以及该值是否为 NULL,因为 isset() 只对变量值为 NULL 的时候返回 false。

isset() 函数的语法是:

isset(variable)

参数variable:必须,只能是一个标量或者一个对象本身,如果想要测试一个数组中的值,需要使用empty函数。

PHP isset函数没有任何输入参数,要判断的变量值必须存在,例如,一个变量可以有以下几种情况:

(1)由一个非零值赋值,例如:$var = 2;

(2)已被声明,但没有被赋值,例如:$var;

(3)由NULL赋值,例如:$var = null;

在这三种情况中,只有第一种情况下的变量,isset函数返回 true,剩下的两种情况函数返回 false。

用法:

(1)测试在请求期间收到的环境变量,比如:POST和GET得值;

(2)测试已被赋值的变量;

(3)通过 isset() 来测试数据表里的字段是否为空