1) isset()用来检查变量是否设置,若变量存在且值不为NULL时为TRUE;

检查多个变量时变量要全部存在且值不为NULL时为TRUE;

若用函数unset()释放后再用isset()检测时为FALSE;

若变量值设置为NULL时isset()也返回FALSE;

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

通常用来验证无文本的表单元素,如复选框、单选按钮和选择菜单等。

2) empty()用来检查一个变量是否为空,为空时返回TRUE,否则返回FALSE;

若变量存在且其值为”"、0、”0″、NULL、、FALSE、array()、var $var; 以及没有任何属性的对象,则返回 TURE;

3) isset()不可以用来检测常量,而empty()却可以,如下所示:

<?php
define('ME', 0);
if (empty(ME)) {echo 'true';
} else {echo 'false';
}
//结果为ture
?>

4) is_numeric — 检测变量是否为数字或数字字符串;

转载于:https://www.cnblogs.com/anns/p/5138335.html

常用验证函数isset()/empty()/is_numeric()函数相关推荐

  1. php 空函数,PHP 中函数 isset(), empty(), is_null() 的区别

    PHP 中函数 isset(), empty(), is_null() 的区别, 使用 PHP 进行开发的时候,经常会用到 isset(), empty(), is_null() 这几个函数对数据进行 ...

  2. 谈函数isset()和empty()的区别

    PHP的isset()函数 一般用来检测变量是否设置 ,而empty()函数 判断值是否为空 ,对于初学者来说,这两个函数很容易混淆,现在就来谈谈这两者的区别吧: isset() 格式:bool is ...

  3. 最常用的前 100 个 PHP 函数总结

    下面的列表是最常用的前 100 个 PHP 函数:它们是最常用的 PHP 中自带的函数. 这些函数被命名使用,并从 1 到 100 进行排序. 其他的 4500 个函数现在还没在排名中. 下面频率列表 ...

  4. clickhouse 常用函数 算数函数 时间函数 日期函数 字符串函数 比较函数 数据类型函数 逻辑函数 类型转换函数 替换函数 数组函数 随机函数 编码函数 UUID URL IP 函数

    clickhouse 常用函数 算数函数 时间函数 日期函数 字符串函数 比较函数 数据类型函数 逻辑函数 类型转换函数 替换函数 数组函数 随机函数 编码函数 UUID URL IP 函数 算数函数 ...

  5. php函数isset,PHP isset()函数

    PHP isset() 函数 isset()函数是PHP的内置函数,用于确定是否设置了变量.如果认为已设置变量,则意味着已声明该变量,并且该变量的值与NULL不同.简而言之,它检查变量是否已声明且不为 ...

  6. numpy常用函数之random.normal函数

    numpy常用函数之random.normal函数 4.np.random.normal(loc=0.0, scale=1.0, size=None) 作用:    生成高斯分布的概率密度随机数 lo ...

  7. desc excel 公式_Excel小技巧之Power Pivot Generate函数、高级DAX函数与常用筛选器函数...

    一.使用Generate函数创建信息叠加表 [目标:将姓名与月份组合,生成每个月份均有对应姓名对应的表格][基本思路:pivot中创建度量值,利用DAX函数创建链接回表后在EXCEL释放]       ...

  8. PHP中is_numeric函数十六进制绕过0day

    PHP中is_numeric函数十六进制绕过0day 0×00 简介 国内一部分CMS程序里面有用到过is_numberic函数,我们先看看这个函数的结构 bool is_numeric ( mixe ...

  9. php中的isset函数,PHP函数isset()只能用于变量

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

最新文章

  1. 烂泥:python2.7和python3.5源码安装
  2. 280. Wiggle Sort
  3. 使用 document.onreadystatechange()来判断页面加载完
  4. tortoise清理本地分支_本地:延庆运污水环卫抽化粪池
  5. js之iframe子页面与父页面通信
  6. vue2.0+vue-video-player实现hls播放的案例
  7. java中a 和 a_Java中的a++和++a的区别 | 学步园
  8. 屏幕录制生成gif文件神器和相关操作 GifCam
  9. Linux查看日志命令,压缩日志不解压直接查看
  10. 计算机重启很慢,电脑重启慢的原因
  11. MeanShift、K-Means与GMM迭代
  12. TI的单芯片毫米波雷达传感器配置命令是如何传递到DSP和ARM核的?(串口程序代码走读)
  13. 蒙特卡罗算法是什么?
  14. Linux系统如何下载CityScape/KITTI-STEP数据集
  15. 写毕业论文更新目录时,如何让格式不会变?
  16. JAVA高并发程序设计(葛一鸣著)读书笔记
  17. 三年期定期存款利率再下调 “越存越少”该如何拆招
  18. 线状图斑的平均宽计算
  19. Abbkine细胞周期染色试剂盒特色和实验建议
  20. 十年磨一剑,剑指IT技术之巅,WOT 全球技术创新大会 2022盛大开启

热门文章

  1. Ta Muid(Dreams 梦幻)
  2. SDL2:封装媒体显示播放Csdl2
  3. Spring AOP 前置通知
  4. 数据结构与算法之美 02 | 如何抓住重点
  5. 购买域名和GitHub映射
  6. 非常不错的一些前端动态效果【收集】
  7. scut AccountServer 使用mysql
  8. Kindeditor JS 取值。。。
  9. [转]Java书籍Top 10
  10. web performance in action学习前言