Heim >Backend-Entwicklung >PHP-Tutorial >PHP中的布尔类型介绍

PHP中的布尔类型介绍

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-07-25 08:57:471259Durchsuche
  1. $foo=false;
  2. $foo1=true;
  3. echo "为假时输出值为:".$foo; //没有输出值
  4. echo "
    为真时输出值为:".$foo1; //输出1
复制代码

一些要注意的细节: 当转换为 boolean 时,以下值被认为是 FALSE : 1、the 布尔值 FALSE 自身 2、the 整型值 0 (零) 3、the 浮点型值 0.0 (零) 空 字符串, 以及 字符串 "0" 4、不包括任何元素的数组 5、不包括任何成员变量的对象(仅PHP 4.0 适用) 6、特殊类型 NULL (包括尚未设定的变量) 7、从没有任何标记(tags)的XML文档生成的SimpleXML 对象

例子:

  1. //$a=0;
  2. //$a=0.0;
  3. $a="0";
  4. var_dump((bool) 0);
  5. echo "
    ";
  6. var_dump((bool) array());
  7. if($a==false){
  8. echo "空0默认转换为false,成功!";
  9. }else{
  10. echo "不能转换为false";
  11. }
复制代码

输出结果:

bool(false) bool(false) 空0默认转换为false,成功!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn