php isset()函数如何使用

青灯夜游
发布: 2023-03-10 07:52:01
原创
2475 人浏览过

php中isset()函数用于检测变量是否存在且非NULL,语法“isset(变量)”;如果变量存在且不为NULL,则返回TRUE,否则返回FALSE。如果已经使用unset()释放了一个变量之后,再通过isset()判断将返回FALSE。

php isset()函数如何使用

本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑

PHP isset() 函数

isset()函数用于检测变量是否已设置并且非 NULL。

语法

bool isset ( mixed $var [, mixed $... ] )
登录后复制

参数说明:

  • $var:要检测的变量。

如果一次传入多个参数,那么 isset() 只有在全部参数都被设置时返回 TRUE,计算过程从左至右,中途遇到没有设置的变量时就会立即停止。

返回值

若变量不存在则返回FALSE

若变量存在且其值为NULL,也返回FALSE

若变量存在且值不为NULL,则返回TURE

同时检查多个变量时,每个单项都符号上一条要求时才返回TRUE,否则结果为FALSE

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

注:null 字符("\0")并不等同于 PHP 的 NULL 常量。

警告:isset()只能用于变量,因为传递任何其它参数都将造成解析错误。若想检测常量是否已设置,可使用defined()函数。

实例

<?php

$a = array (&#39;test&#39; => 1, &#39;hello&#39; => NULL);

var_dump( isset ($a[&#39;test&#39;) ); // TRUE
var_dump( isset ($a[&#39;foo&#39;) ); // FALSE
var_dump( isset ($a[&#39;hello&#39;) ); // FALSE

// &#39;hello&#39; 等于 NULL,所以被认为是未赋值的。
// 如果想检测 NULL 键值,可以试试下边的方法。
var_dump( array_key_exists(&#39;hello&#39;, $a) ); // TRUE

?>
登录后复制

推荐学习:《PHP视频教程

以上是php isset()函数如何使用的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
php
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!