`
lovnet
  • 浏览: 6764855 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

PHP的bool值

阅读更多

PHP中,当其他类型变量转换为 boolean 时,以下值被认为是 FALSE:

  • 布尔值 FALSE 自身;
  • 整型值 0 (零);
  • 浮点型值 0.0 (零);
  • 空字符串(""), 以及 字符串("0");
  • 不包括任何元素的数组;
  • 不包括任何成员变量的对象(仅PHP 4.0 适用);
  • 特殊类型 NULL (包括尚未设定的变量);
  • 从没有任何标记(tags)的XML文档生成的SimpleXML 对象;

其它所有值都被认为是 TRUE(包括任何资源)。

注意: -1 和其它非零值(不论正负)一样,被认为是 TRUE!

<?php <br />var_dump((bool) ""); // bool(false)
var_dump((bool) 1); // bool(true)
var_dump((bool) -2); // bool(true)
var_dump((bool) "foo"); // bool(true)
var_dump((bool) 2.3e5); // bool(true)
var_dump((bool) array(12)); // bool(true)
var_dump((bool) array()); // bool(false)
var_dump((bool) "false"); // bool(true)
?>

分享到:
评论

相关推荐

    浅谈PHP中其他类型转化为Bool类型

    在PHP编程语言中,布尔(bool)类型是两种基本数据类型之一,表示逻辑上的真(true)或假(false)。在进行条件判断或其他逻辑运算时,我们经常需要将其他类型的数据转换为布尔值。本文将深入探讨PHP中如何将各种...

    php在数组中查找指定值的方法

    php中有两个函数可以判断数组中是否包含指定的值,分别是:array_search($value, $array)和in_array($value, $array),array_search可以找出指定的值在数组中出现的位置,in_array函数只判断数组中是否存在指定的值...

    php.ini-文件配置详解.doc

    以下每个指令的设定值都与 PHP-5.2.0 内建的默认值相同。 * Apache + engine = On ; 是否启用 PHP 解析引擎 + last_modified = Off ; 是否在 Last-Modified 应答头中放置该 PHP 脚本的最后修改时间 + xbithack =...

    php基础教程ABCDE

    深入到**PHP的数据类型**,它支持多种数据结构,包括整型(int)、浮点型(float)、字符串(string)、布尔型(bool)、数组(array)以及对象(object)。此外,PHP还提供了NULL类型,用于表示变量未定义或值为空...

    全功能PHP代码全功能PHP代码全功能PHP代码

    2. **变量类型**:PHP支持多种数据类型,包括整型(int)、浮点型(float)、字符串(string)、布尔型(bool)、数组(array)和对象(object)。此外,还有NULL类型,表示变量没有值。 3. **字符串操作**:PHP...

    计算机后端-PHP视频教程. php与mysql加强- 05. php加强php加强.pdf

    3. 类型检测:PHP提供了is_float(), is_int(), is_string(), is_object(), is_array(), is_resource(), is_bool()和is_null()等函数,用于判断变量是否属于特定类型。 4. 调试打印:在开发过程中,通常需要查看变量...

    PHP基础教学文档.docx

    1. 常量定义函数 define 中,第一个内容是常量名,第二个内容是常量值,第三个内容需要我们填写一个 bool 值,这是代表是否设置该常量区分大小写,若为 true,则 Name 和 name 将是两个不同的常量。 2. 常量默认是...

    php字典—php快速入门

    3. **数据类型**:包括整型(int)、浮点型(float)、字符串(string)、布尔型(bool)、数组(array)、对象(object)、NULL(null)和资源(resource)。 4. **流程控制**:主要包括条件语句(if...else、...

    10分钟内自己学会PHP

    5. **数据类型**:PHP支持多种数据类型,包括整型(int)、浮点型(float)、字符串(string)、布尔型(bool)、数组(array)和对象(object)等。 6. **流程控制**:PHP提供了条件语句(if...else, switch......

    PHP使用in_array函数检查数组中是否存在某个值

    本文实例讲述了PHP使用in_array函数检查数组中是否存在某个值的方法。分享给大家供大家参考。具体分析如下: PHP使用in_array()函数检查数组中是否存在某个值,如果存在则返回 TRUE ,否则返回 FALSE了,非常的好用...

    PHP学习PPT(讲得比较详细184页)

    PHP还有数据类型的概念,包括整型(int)、浮点型(float)、字符串(string)、布尔型(bool)、数组(array)和对象(object),以及特殊的数据类型NULL和资源。在声明变量时,PHP是弱类型语言,不需要预先声明...

    PHP用法in_array函数检查数组中是否存在某个值_.docx

    bool in_array(mixed $needle, array $haystack, [bool $strict = FALSE]) ``` - `$needle`:这是你需要在数组中搜索的值。如果它是字符串,那么大小写敏感。 - `$haystack`:这是你要搜索的数组。 - `$strict`:可...

    php页面跳转的方式

    `void header (string string [,bool replace [,int http_response_code]])` 可选参数 replace 指明是替换前一条类似标头还是添加一条相同类型的标头,默认为替换。第二个可选参数 http_response_code 强制将 HTTP ...

    PHP基础语法 ppt+实例

    数组是存储多个值的变量,PHP支持索引数组和关联数组。可以通过索引或键来访问数组元素。 ```php $numbers = array(1, 2, 3, 4, 5); $fruits = array("apple" =&gt; "红的", "banana" =&gt; "黄的", "cherry" =&gt; "红的");...

    PHP 程序常用笔记

    检测数据类型是通过`is_`系列函数来实现的,如`is_bool()`、`is_string()`、`is_float()`、`is_integer()`、`is_null()`、`is_array()`和`is_object()`,它们用于判断变量是否属于特定的数据类型。 此外,PHP还允许...

    php基础知识树形图

    - PHP有七种基本数据类型:整型(int)、浮点型(float)、字符串(string)、布尔型(bool)、数组(array)、对象(object)和NULL。 4. **变量** - PHP变量以美元符号`$`开头,无需预先声明,可直接使用。 - ...

    php5.5 zip 32位

    它完全可以作为一个布尔值计算,也可以作为一个回调函数。 hash_pbkdf2() PBKDF2全称“Password-Based Key Derivation Function 2”,正如它的名字一样,是一种从密码派生出加密密钥的算法。这就需要加密算法,也...

    PHP从基础到高级(日文版)

    - 变量的类型:PHP是弱类型语言,变量可以动态地改变其类型,包括整型(int)、浮点型(float)、字符串(string)、布尔型(bool)、数组(array)和对象(object)等。 5. 其他关键概念 - 条件语句(if, if......

    PHP简单初级事例学习

    2. **数据类型**:PHP支持多种数据类型,包括整型(int)、浮点型(float)、字符串(string)、布尔型(bool)、数组(array)和NULL。通过实例,你会了解到如何声明和使用这些数据类型。 3. **流程控制**:包括...

Global site tag (gtag.js) - Google Analytics