• isset()和empty()区别


    if(!empty($_FILES["img"]["name"]))
    if(!isset$_POST["name"])
    //empty()可以判断设置了但是为空的数据,比如$_FILE文件里面的name属性,一定是有的,但是如果没有上传文件则为空
    // 1、若变量不存在则返回 TRUE
    // 2、若变量存在且其值为""、0、"0"、NULL、、FALSE、array()、var $var; 以及没有任何属性的对象,则返回 TURE
    // 3、若变量存在且值不为""、0、"0"、NULL、、FALSE、array()、var $var; 以及没有任何属性的对象,则返回 FALSE
    //isset()是判断是否设置了,就是那种需要设置了才存在,没有设置就不存在的
    // 1、若变量不存在则返回 FALSE
    // 2、若变量存在且其值为NULL,也返回 FALSE
    // 3、若变量存在且值不为NULL,则返回 TURE
    // 4、同时检查多个变量时,每个单项都符合上一条要求时才返回 TRUE,否则结果为 FALSE
    //两者的参数都必须是变量
    //要知道自己要判断的这个变量是一定存在的,还是自己设置的
    //为了达到目的,也要清楚通过判断什么,才可以对现有的情况进行判断继而分类进行不同的操作。

  • 相关阅读:
    160-三个用户同时登录,是怎么实现多线程的?
    159-如何解决缓存穿透?
    158-为什么会引发缓存穿透?
    存储emoji表情,修改字符集为utf8mb4
    java相差小时数
    pom.xml解释
    前端 跨域
    java 获取的是本地的IP地址
    是否超时
    发送验证码
  • 原文地址:https://www.cnblogs.com/Bipolard/p/11365776.html
Copyright © 2020-2023  润新知