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 函数作用相关推荐

  1. isset()函数的作用和用法

    isset函数是检测变量是否存在. 若变量不存在则返回 FALSE 若变量存在且其值为NULL,也返回 FALSE 若变量存在且值不为NULL,则返回 TURE 同时检查多个变量时,每个单项都符合上一 ...

  2. fullfile函数作用

    fullfile函数作用是利用文件各部分信息创建并合成完整文件名. 用法: fullfile('dir1', 'dir2', ..., 'filename') f = fullfile('dir1', ...

  3. php中的isset函数和empty函数

    1.boolisset ( mixed $var [, mixed $... ] ) php中的isset函数是用来判断某个变量是否被set,其返回值为True或False,判断规则如下: 若变量不存 ...

  4. 说明exit()函数作用的程序

    // algo1-4.cpp 说明exit()函数作用的程序 #include"c1.h" int a(int i) { if(i==1) { printf("退出程序的 ...

  5. API各函数作用简介

    API各函数作用简介 1.控件与消息函数 AdjustWindowRect 给定一种窗口样式,计算获得目标客户区矩形所需的窗口大小  AnyPopup 判断屏幕上是否存在任何弹出式窗口  Arrang ...

  6. 在标准IO库中,rewind函数作用?

    在标准IO库中,rewind函数作用? 将文件内部的位置指针重新指向一个流(数据流/文件)的开头 一个完整的信号生命周期包含4个重要的事件,这4个重要事件分别是? 信号诞生:信号在进程中注册完毕:信号 ...

  7. java中flush函数作用_Java语言中flush()函数作用及使用方法详解

    最近在学习io流,发现每次都会出现flush()函数,查了一下其作用,起作用主要如下 //------–flush()的作用--------– 笼统且错误的回答: 缓冲区中的数据保存直到缓冲区满后才写 ...

  8. php中的isset函数

    isset --检测变量是否已设置并且非空 若使用isset()测试一个被设置为NULL的变量则会返回false. 同时注意的是null字符("\0")不等同于PHP中的NULL常 ...

  9. 彻底明白VUE中的done参数和函数作用,不懂的请进来

    最近在学习vue.js发现钩子函数这一块,有一个done函数,莫名奇妙难懂,网上翻遍了,整了3个多小时,才弄明白怎么回事. 所以特地写下一个超简单的示例供学习者理解参考.不多说,上代码:后面有图解 & ...

最新文章

  1. 双核处理(动态规划)
  2. 2pc oracle dba_2pc_pending,dba_2pc_pending视图中的信息不清除会对以后有影响吗?如何根本解决问题?...
  3. python生成指定长度的列表_python – 如何将列表或字符串解析为固定长度的块
  4. linux tar 提示 time stamp xxx in the future 解决方法
  5. WPF 反编译后错误处理
  6. 5分钟 学会 webpack4.0之 加薪必备
  7. ubuntu下 apt-get install 下载文件存放的位置
  8. 介绍一个基于ASP.NET MVC的框架Catharsis
  9. iDRAC RAC0218 最大回话数
  10. Register Delphi ,Delphi 不能运行
  11. 解析烧录固件失败_Sophos UTM固件反编译Perl源码
  12. Android中内存优化
  13. Android 新增外设Service添加供app使用
  14. 下一个可扩展性障碍:大型多玩家手机AR
  15. freemind问题合集
  16. 基于JavaSDK调用FISCO BCOS 区块链
  17. 一年的时间戳是多少?
  18. Windows版本Anaconda安装教程
  19. 低功耗HC32F002C4PZ
  20. 海康大华云台摄像机使用ONVIF无法控制云台问题

热门文章

  1. 检索所有课程都选修的的学生的学号与姓名
  2. 修改UISearchBar背景
  3. POJ 1459--最大流算法
  4. 一个项目从开工到交付使用需要经历的过程
  5. ASIHTTPRequest取消异步请求
  6. 安装python后如何打开-Python的安装与使用
  7. 如何在python中显示电脑中的图片-python如何在终端里面显示一张图片
  8. 英语和数学不好可以学python-学习Python总是学了新内容又忘了旧的咋办?
  9. python语言是谁发明的咋读-Python简史
  10. python考级证书-python二级证书有用吗