• 技术文章 >后端开发 >PHP问题

    php isset()函数如何使用

    青灯夜游青灯夜游2021-05-31 19:07:48原创90

    php中isset()函数用于检测变量是否存在且非NULL,语法“isset(变量)”;如果变量存在且不为NULL,则返回TRUE,否则返回FALSE。如果已经使用unset()释放了一个变量之后,再通过isset()判断将返回FALSE。

    本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑

    PHP isset() 函数

    isset()函数用于检测变量是否已设置并且非 NULL。

    语法

    bool isset ( mixed $var [, mixed $... ] )

    参数说明:

    如果一次传入多个参数,那么 isset() 只有在全部参数都被设置时返回 TRUE,计算过程从左至右,中途遇到没有设置的变量时就会立即停止。

    返回值

    若变量不存在则返回FALSE

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

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

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

    如果已经使用unset()释放了一个变量之后,它将不再是isset()。若使用isset()测试一个被设置成NULL的变量,将返回FALSE。同时要注意的是一个NULL字节("\0")并不等同于PHP的NULL常数。

    注:null 字符("\0")并不等同于 PHP 的 NULL 常量。

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

    实例

    <?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视频教程

    以上就是php isset()函数如何使用的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php isset()函数
    上一篇:linux下如何安装php脚本语言 下一篇:php怎么设置mssql 为utf8
    第16期线上培训班

    相关文章推荐

    • PHP如何在两个文件中找出相同的记录?• thinkPHP5框架实现多数据库连接• 你对于PHP漏洞有哪些了解?(详细介绍)• PHP学习中实用的知识点和坑分享• php如何删除指定标签

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网