PHP type comparison tables
  4yu2JdefgeRW 2023年11月02日 64 0


The PHP Documentation Group has now added the Appendix K. PHP type comparison tables to the official PHP manual.

Empty() & Co, Special Values


Note: empty() and isSet() don't give a warning when the variable has not been defined before.





PHP type comparison tables_php

 

gettype()

is_null()

isSet()

(bool)

$x = "";

string

false

true

false

$x = null;

NULL

true

false

false

var $x; (not set)

NULL

true

false

false

$x = array();

array

false

true

false

$x = false;

boolean

false

true

false

$x = 15;

integer

false

true

true

$x = 1;

integer

false

true

true

$x = 0;

integer

false

true

false

$x = -1;

integer

false

true

true

$x = "15";

string

false

true

true

$x = "1";

string

false

true

true

$x = "0";

string

false

true

false

$x = "-1";

string

false

true

true

$x = "foo";

string

false

true

true

$x = "true";

string

false

true

true

$x = "false";

string

false

true

true


comparison with ==

 

true

false

1

0

-1

"1"

"0"

"-1"

"1.3"

"1.30"

1.3

1.30

array()

"foo"

""

true

true

false

true

false

true

true

false

true

true

true

true

true

false

true

false

false

false

true

false

true

false

false

true

false

false

false

false

false

true

false

true

1

true

false

true

false

false

true

false

false

false

false

false

false

false

false

false

0

false

true

false

true

false

false

true

false

false

false

false

false

false

true

true

-1

true

false

false

false

true

false

false

true

false

false

false

false

false

false

false

"1"

true

false

true

false

false

true

false

false

false

false

false

false

false

false

false

"0"

false

true

false

true

false

false

true

false

false

false

false

false

false

false

false

"-1"

true

false

false

false

true

false

false

true

false

false

false

false

false

false

false

"1.3"

true

false

false

false

false

false

false

false

true

true

true

true

false

false

false

"1.30"

true

false

false

false

false

false

false

false

true

true

true

true

false

false

false

1.3

true

false

false

false

false

false

false

false

true

true

true

true

false

false

false

1.30

true

false

false

false

false

false

false

false

true

true

true

true

false

false

false

array()

false

true

false

false

false

false

false

false

false

false

false

false

true

false

false

"foo"

true

false

false

true

false

false

false

false

false

false

false

false

false

true

false

""

false

true

false

true

false

false

false

false

false

false

false

false

false

false

true


comparison with ===

 

true

false

1

0

-1

"1"

"0"

"-1"

"1.3"

"1.30"

1.3

1.30

array()

"foo"

""

true

true

false

false

false

false

false

false

false

false

false

false

false

false

false

false

false

false

true

false

false

false

false

false

false

false

false

false

false

false

false

false

1

false

false

true

false

false

false

false

false

false

false

false

false

false

false

false

0

false

false

false

true

false

false

false

false

false

false

false

false

false

false

false

-1

false

false

false

false

true

false

false

false

false

false

false

false

false

false

false

"1"

false

false

false

false

false

true

false

false

false

false

false

false

false

false

false

"0"

false

false

false

false

false

false

true

false

false

false

false

false

false

false

false

"-1"

false

false

false

false

false

false

false

true

false

false

false

false

false

false

false

"1.3"

false

false

false

false

false

false

false

false

true

false

false

false

false

false

false

"1.30"

false

false

false

false

false

false

false

false

false

true

false

false

false

false

false

1.3

false

false

false

false

false

false

false

false

false

false

true

true

false

false

false

1.30

false

false

false

false

false

false

false

false

false

false

true

true

false

false

false

array()

false

false

false

false

false

false

false

false

false

false

false

false

true

false

false

"foo"

false

false

false

false

false

false

false

false

false

false

false

false

false

true

false

""

false

false

false

false

false

false

false

false

false

false

false

false

false

false

true

 

 


 

 


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  iFlC2TQwmEmX   2023年12月11日   38   0   0 phpthinkPHP框架
  iFlC2TQwmEmX   2023年12月09日   33   0   0 php
  a2cU6wh5pQPw   2023年11月13日   28   0   0 shellphpbash
  M9aMEIE19lAW   2023年11月13日   35   0   0 htmlphp
  M9aMEIE19lAW   2023年11月13日   40   0   0 php数组
  Qn0V923SdTA7   2023年11月13日   20   0   0 mysqlphp
4yu2JdefgeRW