旗下导航:搜·么
当前位置:网站首页 > PHP问题 > 正文

php中isset什么意思【php题目】

作者:搜搜PHP网发布时间:2019-11-26分类:PHP问题浏览:101


导读:php中isset函数(PHP4,PHP5,PHP7)isset—检测变量是不是已设置而且非NULL申明(引荐进修:PHP视频教程)isse...

php中isset函数

(PHP 4, PHP 5, PHP 7)

isset — 检测变量是不是已设置而且非 NULL

申明(引荐进修:PHP视频教程)

isset ( mixed $var [, mixed $... ] ) : bool

检测变量是不是设置,而且不是 NULL。

假如已运用unset() 释放了一个变量以后,它将不再是 isset()。若运用 isset() 测试一个被设置成 NULL 的变量,将返回 FALSE。同时要注意的是 null 字符("\0")并不等同于 PHP 的 NULL 常量。

假如一次传入多个参数,那末 isset() 只要在悉数参数都以被设置时返回 TRUE 盘算历程从左至右,半途碰到没有设置的变量时就会马上住手。

假如 var 存在而且值不是 NULL 则返回 TRUE,不然返回 FALSE。

isset() 例子

<?php

$var = '';

// 效果为 TRUE,所以后边的文本将被打印出来。
if (isset($var)) {
echo "This var is set so I will print.";
}

// 在后边的例子中,我们将运用 var_dump 输出 isset() 的返回值。
// the return value of isset().

$a = "test";
$b = "anothertest";

var_dump(isset($a)); // TRUE
var_dump(isset($a, $b)); // TRUE

unset ($a);

var_dump(isset($a)); // FALSE
var_dump(isset($a, $b)); // FALSE

$foo = NULL;
var_dump(isset($foo)); // FALSE

?>

isset() 只能用于变量,由于通报任何别的参数都将形成剖析毛病。若想检测常量是不是已设置,可运用 defined() 函数。

由于是一个言语组织器而不是一个函数,不能被 可变函数 挪用。

假如运用 isset() 来搜检对象无法访问的属性,假如 __isset() 要领已定义则会挪用这个重载要领。

以上就是php中isset什么意思的细致内容,更多请关注ki4网别的相干文章!

标签:php