php中的isset函数,PHP函数isset()只能用于变量
通过对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()只能用于变量相关推荐
- 常用验证函数isset()/empty()/is_numeric()函数
1) isset()用来检查变量是否设置,若变量存在且值不为NULL时为TRUE: 检查多个变量时变量要全部存在且值不为NULL时为TRUE: 若用函数unset()释放后再用isset()检测时为F ...
- Linux load函数,kexec_load()函数 Unix/Linux
kexec_load -加载新的内核映像到内存 内容简介 #include #include long kexec_load(unsigned longentry, unsigned longnr_s ...
- php中isset() , unnset(), empty()函数
isset()函数 , unnset()函数, empty() 函数是一个语言结构而非函数,因此它无法被变量函数调用. isset().empty() 只检测变量,检测任何非变量的东西都将导致解析错误 ...
- 自学PHP教程之每天学一个函数(一):isset()
词义理解 is+set :解释成中文就是,is==是否:set==设置.连起来读就是:是否设置? 那么这货返回的一定是一个布尔型.(false或者true) 函数概念: 我翻了翻各种资料,大家对这个函 ...
- 如何在sqlite3连接中创建并调用自定义函数
#!/user/bin/env python # @Time :2018/6/8 14:44 # @Author :PGIDYSQ #@File :CreateFunTest.py '''如何在sql ...
- mysql 字段加减_MySQL中你必须了解的函数
在学习MySQL的时候你会发现,它有非常多的函数,在学习的时候没有侧重.小编刚开始学习的时候也会有这个感觉.不过,经过一段时间的学习之后,小编发现尽管函数有很多,但是常用的却只有那几个.今天小编就把常 ...
- WinCE中串口驱动及接口函数介绍(转载)
作者:ARM-WinCE 在WinCE中,串口驱动实际上就是一个流设备驱动,具体架构如图: 串口驱动本身分为MDD层和PDD层.MDD层对上层的Device Manager提供了标准的流设备驱动接口( ...
- 在python中使用关键字define定义函数_python自定义函数def的应用详解
这里是三岁,来和大家唠唠自定义函数,这一个神奇的东西,带大家白话玩转自定义函数 自定义函数,编程里面的精髓! def 自定义函数的必要函数:def 使用方法:def 函数名(参数1,参数2,参数-): ...
- python dump函数_python中实现php的var_dump函数功能
最近在做python的web开发(原谅我的多变,好东西总想都学着...node.js也是),不过过程中总遇到些问题,不管是web.py还是django,开发起来确实没用php方便,毕竟存在的时间比较短 ...
最新文章
- layerconfirm确认框的使用
- Kali Linux更新后无法启动解决了
- linux 逻辑运算符and,布尔逻辑运算符
- java proxy
- 火山小视频尼尔森:2019新线消费市场人群洞察报告(附下载)
- Java程序员最常犯的 10 个错误
- 工业级光纤收发器一般能正常使用多长时间?
- Activiti 工作流会签开发设计思路
- js全局变量和局部变量名称一样_微信小程序的全局变量、页面变量,你真的掌握了?...
- ES6新特性_浏览器中使用ES6模块化的另一种方式--JavaScript_ECMAScript_ES6-ES11新特性工作笔记044
- 【Node学习】—Node.js中模块化开发的规范
- matlab和气象,matlab在气象上的应用
- C# Excel 读写数据
- 第一讲 ISO 17799/27001 标准简介
- UCenter的百科
- 量化交易——羊驼交易法则
- 年薪50万的Python工程师曝光公司面试题
- PWM互补脉冲配置,互补输出异常
- 硬件学习笔记(器件篇)—— 铝电解电容(二)
- 练习假摔(视频, 超搞笑)
热门文章
- linux rar解压_linux命令
- 算法每日学打卡:java语言基础题目打卡(19-21)
- “面试不败计划”:集合、日期、异常、序列化、其他知识点
- Java 集合系列(4): LinkedList源码深入解析1
- 蓝桥杯java第六届决赛第三题--显示二叉树
- Java的Executor框架和线程池实现原理
- Java中设计模式之装饰者模式-2
- (Mybatis)复杂查询
- Hibernate中的HQL的基本常用小例子,单表查询与多表查询
- CentOS 6.6编译安装LAMP(Apache2+PHP+Mysql+PHPmyAdmin)