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)类型是两种基本数据类型之一,表示逻辑上的真(true)或假(false)。在进行条件判断或其他逻辑运算时,我们经常需要将其他类型的数据转换为布尔值。本文将深入探讨PHP中如何将各种...
php中有两个函数可以判断数组中是否包含指定的值,分别是:array_search($value, $array)和in_array($value, $array),array_search可以找出指定的值在数组中出现的位置,in_array函数只判断数组中是否存在指定的值...
以下每个指令的设定值都与 PHP-5.2.0 内建的默认值相同。 * Apache + engine = On ; 是否启用 PHP 解析引擎 + last_modified = Off ; 是否在 Last-Modified 应答头中放置该 PHP 脚本的最后修改时间 + xbithack =...
深入到**PHP的数据类型**,它支持多种数据结构,包括整型(int)、浮点型(float)、字符串(string)、布尔型(bool)、数组(array)以及对象(object)。此外,PHP还提供了NULL类型,用于表示变量未定义或值为空...
2. **变量类型**:PHP支持多种数据类型,包括整型(int)、浮点型(float)、字符串(string)、布尔型(bool)、数组(array)和对象(object)。此外,还有NULL类型,表示变量没有值。 3. **字符串操作**:PHP...
3. 类型检测:PHP提供了is_float(), is_int(), is_string(), is_object(), is_array(), is_resource(), is_bool()和is_null()等函数,用于判断变量是否属于特定类型。 4. 调试打印:在开发过程中,通常需要查看变量...
1. 常量定义函数 define 中,第一个内容是常量名,第二个内容是常量值,第三个内容需要我们填写一个 bool 值,这是代表是否设置该常量区分大小写,若为 true,则 Name 和 name 将是两个不同的常量。 2. 常量默认是...
3. **数据类型**:包括整型(int)、浮点型(float)、字符串(string)、布尔型(bool)、数组(array)、对象(object)、NULL(null)和资源(resource)。 4. **流程控制**:主要包括条件语句(if...else、...
5. **数据类型**:PHP支持多种数据类型,包括整型(int)、浮点型(float)、字符串(string)、布尔型(bool)、数组(array)和对象(object)等。 6. **流程控制**:PHP提供了条件语句(if...else, switch......
本文实例讲述了PHP使用in_array函数检查数组中是否存在某个值的方法。分享给大家供大家参考。具体分析如下: PHP使用in_array()函数检查数组中是否存在某个值,如果存在则返回 TRUE ,否则返回 FALSE了,非常的好用...
PHP还有数据类型的概念,包括整型(int)、浮点型(float)、字符串(string)、布尔型(bool)、数组(array)和对象(object),以及特殊的数据类型NULL和资源。在声明变量时,PHP是弱类型语言,不需要预先声明...
bool in_array(mixed $needle, array $haystack, [bool $strict = FALSE]) ``` - `$needle`:这是你需要在数组中搜索的值。如果它是字符串,那么大小写敏感。 - `$haystack`:这是你要搜索的数组。 - `$strict`:可...
`void header (string string [,bool replace [,int http_response_code]])` 可选参数 replace 指明是替换前一条类似标头还是添加一条相同类型的标头,默认为替换。第二个可选参数 http_response_code 强制将 HTTP ...
数组是存储多个值的变量,PHP支持索引数组和关联数组。可以通过索引或键来访问数组元素。 ```php $numbers = array(1, 2, 3, 4, 5); $fruits = array("apple" => "红的", "banana" => "黄的", "cherry" => "红的");...
检测数据类型是通过`is_`系列函数来实现的,如`is_bool()`、`is_string()`、`is_float()`、`is_integer()`、`is_null()`、`is_array()`和`is_object()`,它们用于判断变量是否属于特定的数据类型。 此外,PHP还允许...
- PHP有七种基本数据类型:整型(int)、浮点型(float)、字符串(string)、布尔型(bool)、数组(array)、对象(object)和NULL。 4. **变量** - PHP变量以美元符号`$`开头,无需预先声明,可直接使用。 - ...
它完全可以作为一个布尔值计算,也可以作为一个回调函数。 hash_pbkdf2() PBKDF2全称“Password-Based Key Derivation Function 2”,正如它的名字一样,是一种从密码派生出加密密钥的算法。这就需要加密算法,也...
- 变量的类型:PHP是弱类型语言,变量可以动态地改变其类型,包括整型(int)、浮点型(float)、字符串(string)、布尔型(bool)、数组(array)和对象(object)等。 5. 其他关键概念 - 条件语句(if, if......
2. **数据类型**:PHP支持多种数据类型,包括整型(int)、浮点型(float)、字符串(string)、布尔型(bool)、数组(array)和NULL。通过实例,你会了解到如何声明和使用这些数据类型。 3. **流程控制**:包括...