PHP isset 函数作用
isset函数是检测变量是否设置。
格式:bool isset ( mixed var [, mixed var [, ...]] )
返回值:
若变量不存在则返回 FALSE
若变量存在且其值为NULL,也返回 FALSE
若变量存在且值不为NULL,则返回 TURE
同时检查多个变量时,每个单项都符合上一条要求时才返回 TRUE,否则结果为 FALSE
如果已经使用 unset() 释放了一个变量之后,它将不再是 isset()。若使用 isset() 测试一个被设置成 NULL 的变量,将返回 FALSE。同时要注意的是一个 NULL 字节("\0")并不等同于 PHP 的 NULL 常数。
警告: isset() 只能用于变量,因为传递任何其它参数都将造成解析错误。若想检测常量是否已设置,可使用 defined() 函数。
<?php$var = '';if (isset($var)) {print "This var is set set so I will print.";}// 在后边的例子中,我们将使用 var_dump函数 输出 isset() 的返回值。$a = "test";$b = "anothertest";var_dump( isset($a) ); // TRUEvar_dump( isset ($a, $b) ); // TRUEunset ($a);var_dump( isset ($a) ); // FALSEvar_dump( isset ($a, $b) ); // FALSE$foo = NULL;var_dump( isset ($foo) ); // FALSE?>
<br>
|
<?php$a = array ('test' => 1, 'hello' => NULL);var_dump( isset ($a['test') ); // TRUE var_dump( isset ($a['foo') ); // FALSE var_dump( isset ($a['hello') ); // FALSE// 'hello' 等于 NULL,所以被认为是未赋值的。 // 如果想检测 NULL 键值,可以试试下边的方法。 var_dump( array_key_exists('hello', $a) ); // TRUE ?>
PHP isset 函数作用相关推荐
- isset()函数的作用和用法
isset函数是检测变量是否存在. 若变量不存在则返回 FALSE 若变量存在且其值为NULL,也返回 FALSE 若变量存在且值不为NULL,则返回 TURE 同时检查多个变量时,每个单项都符合上一 ...
- fullfile函数作用
fullfile函数作用是利用文件各部分信息创建并合成完整文件名. 用法: fullfile('dir1', 'dir2', ..., 'filename') f = fullfile('dir1', ...
- php中的isset函数和empty函数
1.boolisset ( mixed $var [, mixed $... ] ) php中的isset函数是用来判断某个变量是否被set,其返回值为True或False,判断规则如下: 若变量不存 ...
- 说明exit()函数作用的程序
// algo1-4.cpp 说明exit()函数作用的程序 #include"c1.h" int a(int i) { if(i==1) { printf("退出程序的 ...
- API各函数作用简介
API各函数作用简介 1.控件与消息函数 AdjustWindowRect 给定一种窗口样式,计算获得目标客户区矩形所需的窗口大小 AnyPopup 判断屏幕上是否存在任何弹出式窗口 Arrang ...
- 在标准IO库中,rewind函数作用?
在标准IO库中,rewind函数作用? 将文件内部的位置指针重新指向一个流(数据流/文件)的开头 一个完整的信号生命周期包含4个重要的事件,这4个重要事件分别是? 信号诞生:信号在进程中注册完毕:信号 ...
- java中flush函数作用_Java语言中flush()函数作用及使用方法详解
最近在学习io流,发现每次都会出现flush()函数,查了一下其作用,起作用主要如下 //------–flush()的作用--------– 笼统且错误的回答: 缓冲区中的数据保存直到缓冲区满后才写 ...
- php中的isset函数
isset --检测变量是否已设置并且非空 若使用isset()测试一个被设置为NULL的变量则会返回false. 同时注意的是null字符("\0")不等同于PHP中的NULL常 ...
- 彻底明白VUE中的done参数和函数作用,不懂的请进来
最近在学习vue.js发现钩子函数这一块,有一个done函数,莫名奇妙难懂,网上翻遍了,整了3个多小时,才弄明白怎么回事. 所以特地写下一个超简单的示例供学习者理解参考.不多说,上代码:后面有图解 & ...
最新文章
- 双核处理(动态规划)
- 2pc oracle dba_2pc_pending,dba_2pc_pending视图中的信息不清除会对以后有影响吗?如何根本解决问题?...
- python生成指定长度的列表_python – 如何将列表或字符串解析为固定长度的块
- linux tar 提示 time stamp xxx in the future 解决方法
- WPF 反编译后错误处理
- 5分钟 学会 webpack4.0之 加薪必备
- ubuntu下 apt-get install 下载文件存放的位置
- 介绍一个基于ASP.NET MVC的框架Catharsis
- iDRAC RAC0218 最大回话数
- Register Delphi ,Delphi 不能运行
- 解析烧录固件失败_Sophos UTM固件反编译Perl源码
- Android中内存优化
- Android 新增外设Service添加供app使用
- 下一个可扩展性障碍:大型多玩家手机AR
- freemind问题合集
- 基于JavaSDK调用FISCO BCOS 区块链
- 一年的时间戳是多少?
- Windows版本Anaconda安装教程
- 低功耗HC32F002C4PZ
- 海康大华云台摄像机使用ONVIF无法控制云台问题