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

     

  • 相关阅读:
    方法
    成员变量和局部变量
    带参数的方法
    包名规范
    String
    导包
    java基础(十二章)
    java基础(十一章)
    java基础(九章)
    java基础(八章)
  • 原文地址:https://www.cnblogs.com/y0umer/p/3838856.html
Copyright © 2011-2022 走看看