zoukankan      html  css  js  c++  java
  • php数据类型比较、属性对照表

    原文地址:http://blog.csdn.net/leon90dm/article/details/8039871

    表达式 gettype() empty() is_null() isset() boolean : if($x)
    $x = ""; string TRUE FALSE TRUE FALSE
    $x = null; NULL TRUE TRUE FALSE FALSE
    var $x; NULL TRUE TRUE FALSE FALSE
    $x is undefined NULL TRUE TRUE FALSE FALSE
    $x = array(); array TRUE FALSE TRUE FALSE
    $x = false; boolean TRUE FALSE TRUE FALSE
    $x = true; boolean FALSE FALSE TRUE TRUE
    $x = 1; integer FALSE FALSE TRUE TRUE
    $x = 42; integer FALSE FALSE TRUE TRUE
    $x = 0; integer TRUE FALSE TRUE FALSE
    $x = -1; integer FALSE FALSE TRUE TRUE
    $x = "1"; string FALSE FALSE TRUE TRUE
    $x = "0"; string TRUE FALSE TRUE FALSE
    $x = "-1"; string FALSE FALSE TRUE TRUE
    $x = "php"; string FALSE FALSE TRUE TRUE
    $x = "true"; string FALSE FALSE TRUE TRUE
    $x = "false"; string FALSE FALSE TRUE TRUE
    使用 PHP 函数对变量 $x 进行比较

    表达式 gettype() empty() is_null() isset() boolean : if($x)
    $x = ""; string TRUE FALSE TRUE FALSE
    $x = null; NULL TRUE TRUE FALSE FALSE
    var $x; NULL TRUE TRUE FALSE FALSE
    $x is undefined NULL TRUE TRUE FALSE FALSE
    $x = array(); array TRUE FALSE TRUE FALSE
    $x = false; boolean TRUE FALSE TRUE FALSE
    $x = true; boolean FALSE FALSE TRUE TRUE
    $x = 1; integer FALSE FALSE TRUE TRUE
    $x = 42; integer FALSE FALSE TRUE TRUE
    $x = 0; integer TRUE FALSE TRUE FALSE
    $x = -1; integer FALSE FALSE TRUE TRUE
    $x = "1"; string FALSE FALSE TRUE TRUE
    $x = "0"; string TRUE FALSE TRUE FALSE
    $x = "-1"; string FALSE FALSE TRUE TRUE
    $x = "php"; string FALSE FALSE TRUE TRUE
    $x = "true"; string FALSE FALSE TRUE TRUE
    $x = "false"; string FALSE FALSE TRUE TRUE

     

    松散比较 ==
      TRUE FALSE 1 0 -1 "1" "0" "-1" NULL array() "php" ""
    TRUE TRUE FALSE TRUE FALSE TRUE TRUE FALSE TRUE FALSE FALSE TRUE FALSE
    FALSE FALSE TRUE FALSE TRUE FALSE FALSE TRUE FALSE TRUE TRUE FALSE TRUE
    1 TRUE FALSE TRUE FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE FALSE
    0 FALSE TRUE FALSE TRUE FALSE FALSE TRUE FALSE TRUE FALSE TRUE TRUE
    -1 TRUE FALSE FALSE FALSE TRUE FALSE FALSE TRUE FALSE FALSE FALSE FALSE
    "1" TRUE FALSE TRUE FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE FALSE
    "0" FALSE TRUE FALSE TRUE FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE
    "-1" TRUE FALSE FALSE FALSE TRUE FALSE FALSE TRUE FALSE FALSE FALSE FALSE
    NULL FALSE TRUE FALSE TRUE FALSE FALSE FALSE FALSE TRUE TRUE FALSE TRUE
    array() FALSE TRUE FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE FALSE FALSE
    "php" TRUE FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE FALSE TRUE FALSE
    "" FALSE TRUE FALSE TRUE FALSE FALSE FALSE FALSE TRUE FALSE FALSE TRUE

     

    严格比较 ===
      TRUE FALSE 1 0 -1 "1" "0" "-1" NULL array() "php" ""
    TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
    FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
    1 FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
    0 FALSE FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
    -1 FALSE FALSE FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
    "1" FALSE FALSE FALSE FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE FALSE
    "0" FALSE FALSE FALSE FALSE FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE
    "-1" FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE FALSE FALSE FALSE FALSE
    NULL FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE FALSE FALSE FALSE
    array() FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE FALSE FALSE
    "php" FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE FALSE
    "" FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE

     

  • 相关阅读:
    Linux下安装启动nginx的过程
    shell编程
    Linux中的权限管理
    Linux中的模式转换
    Linux入门2
    Linux入门1
    数据库的多表查询及左右连接
    Python命令行参数sys.argv[]
    Python 读取csv文件到excel
    高级技巧
  • 原文地址:https://www.cnblogs.com/y0umer/p/3838856.html
Copyright © 2011-2022 走看看