通过对PHP语言的学习,应该知道它是基于函数的一款HTML脚本语言。庞大的函数库支持着PHP语言功能的实现。下面我们为大家介绍有关PHP函数isset()的相关用法。

格式:bool isset ( mixed var [, mixed var [, ...]] )

功能:检测变量是否设置

返回值:

若变量不存在则返回 FALSE

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

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

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

版本:PHP 3, PHP 4, PHP 5

更多说明:

使用 unset() 释放变量之后,它将不再是 isset()。

PHP函数isset()只能用于变量,传递任何其它参数都将造成解析错误。

检测常量是否已设置可使用 defined() 函数。

$var='';

if (isset($var)) // 空值、0、false

的赋值结果均被isset判为 TRUE,所以后边

的文本将被打印出来。

print "blank value ->isset=true. ";

$var=NULL;if (!isset($var)) //

NULL将被isset判为 FALSE

print "NULL value ->isset=false. ";

//以下使用 var_dump 输出 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

?>

PHP函数isset()同样适用于数组元素和对象元素的检查。若数组或对象实例未被定义,则检测其中的数组元素/对象元素将被返回false。

$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()无法被变量函数调用。

【责任编辑:曹凯 TEL:(010)68476606】

点赞 0

php中的isset函数,PHP函数isset()只能用于变量相关推荐

  1. 常用验证函数isset()/empty()/is_numeric()函数

    1) isset()用来检查变量是否设置,若变量存在且值不为NULL时为TRUE: 检查多个变量时变量要全部存在且值不为NULL时为TRUE: 若用函数unset()释放后再用isset()检测时为F ...

  2. Linux load函数,kexec_load()函数 Unix/Linux

    kexec_load -加载新的内核映像到内存 内容简介 #include #include long kexec_load(unsigned longentry, unsigned longnr_s ...

  3. php中isset() , unnset(), empty()函数

    isset()函数 , unnset()函数, empty() 函数是一个语言结构而非函数,因此它无法被变量函数调用. isset().empty() 只检测变量,检测任何非变量的东西都将导致解析错误 ...

  4. 自学PHP教程之每天学一个函数(一):isset()

    词义理解 is+set :解释成中文就是,is==是否:set==设置.连起来读就是:是否设置? 那么这货返回的一定是一个布尔型.(false或者true) 函数概念: 我翻了翻各种资料,大家对这个函 ...

  5. 如何在sqlite3连接中创建并调用自定义函数

    #!/user/bin/env python # @Time :2018/6/8 14:44 # @Author :PGIDYSQ #@File :CreateFunTest.py '''如何在sql ...

  6. mysql 字段加减_MySQL中你必须了解的函数

    在学习MySQL的时候你会发现,它有非常多的函数,在学习的时候没有侧重.小编刚开始学习的时候也会有这个感觉.不过,经过一段时间的学习之后,小编发现尽管函数有很多,但是常用的却只有那几个.今天小编就把常 ...

  7. WinCE中串口驱动及接口函数介绍(转载)

    作者:ARM-WinCE 在WinCE中,串口驱动实际上就是一个流设备驱动,具体架构如图: 串口驱动本身分为MDD层和PDD层.MDD层对上层的Device Manager提供了标准的流设备驱动接口( ...

  8. 在python中使用关键字define定义函数_python自定义函数def的应用详解

    这里是三岁,来和大家唠唠自定义函数,这一个神奇的东西,带大家白话玩转自定义函数 自定义函数,编程里面的精髓! def 自定义函数的必要函数:def 使用方法:def 函数名(参数1,参数2,参数-): ...

  9. python dump函数_python中实现php的var_dump函数功能

    最近在做python的web开发(原谅我的多变,好东西总想都学着...node.js也是),不过过程中总遇到些问题,不管是web.py还是django,开发起来确实没用php方便,毕竟存在的时间比较短 ...

最新文章

  1. layerconfirm确认框的使用
  2. Kali Linux更新后无法启动解决了
  3. linux 逻辑运算符and,布尔逻辑运算符
  4. java proxy
  5. 火山小视频尼尔森:2019新线消费市场人群洞察报告(附下载)
  6. Java程序员最常犯的 10 个错误
  7. 工业级光纤收发器一般能正常使用多长时间?
  8. Activiti 工作流会签开发设计思路
  9. js全局变量和局部变量名称一样_微信小程序的全局变量、页面变量,你真的掌握了?...
  10. ES6新特性_浏览器中使用ES6模块化的另一种方式--JavaScript_ECMAScript_ES6-ES11新特性工作笔记044
  11. 【Node学习】—Node.js中模块化开发的规范
  12. matlab和气象,matlab在气象上的应用
  13. C# Excel 读写数据
  14. 第一讲 ISO 17799/27001 标准简介
  15. UCenter的百科
  16. 量化交易——羊驼交易法则
  17. 年薪50万的Python工程师曝光公司面试题
  18. PWM互补脉冲配置,互补输出异常
  19. 硬件学习笔记(器件篇)—— 铝电解电容(二)
  20. 练习假摔(视频, 超搞笑)

热门文章

  1. linux rar解压_linux命令
  2. 算法每日学打卡:java语言基础题目打卡(19-21)
  3. “面试不败计划”:集合、日期、异常、序列化、其他知识点
  4. Java 集合系列(4): LinkedList源码深入解析1
  5. 蓝桥杯java第六届决赛第三题--显示二叉树
  6. Java的Executor框架和线程池实现原理
  7. Java中设计模式之装饰者模式-2
  8. (Mybatis)复杂查询
  9. Hibernate中的HQL的基本常用小例子,单表查询与多表查询
  10. CentOS 6.6编译安装LAMP(Apache2+PHP+Mysql+PHPmyAdmin)