PHP中,当其他类型变量转换为 boolean 时,以下值被认为是 FALSE:
布尔值 FALSE 自身;
整型值 0 (零);
浮点型值 0.0 (零);
空字符串(""), 以及 字符串("0");
不包括任何元素的数组;
不包括任何成员变量的对象(仅PHP 4.0 适用);
特殊类型 NULL (包括尚未设定的变量);
从没有任何标记(tags)的XML文档生成的SimpleXML 对象;
其它所有值都被认为是 TRUE(包括任何资源)。
注意: -1 和其它非零 var_dump((bool)true); //bool(true)
var_dump((bool)true); //bool(true)
var_dump((bool)"false"); //bool(true)
var_dump((bool)0.0); //bool(false)
var_dump((bool)-1); //bool(true)
var_dump((bool)""); //bool(false)
var_dump((bool)"0.0"); //bool(true)
var_dump((bool)array(0)); //bool(true)
var_dump((bool)array()); //bool(false)
值(不论正负)一样,被认为是 TRUE!
分享到:
相关推荐
php中有两个函数可以判断数组中是否包含指定的值,分别是:array_search($value, $array)和in_array($value, $array),array_search可以找出指定的值在数组中出现的位置,in_array函数只判断数组中是否存在指定的值...
本文实例讲述了PHP使用in_array函数检查数组中是否存在某个值的方法。分享给大家供大家参考。具体分析如下: PHP使用in_array()函数检查数组中是否存在某个值,如果存在则返回 TRUE ,否则返回 FALSE了,非常的好用...
它完全可以作为一个布尔值计算,也可以作为一个回调函数。 hash_pbkdf2() PBKDF2全称“Password-Based Key Derivation Function 2”,正如它的名字一样,是一种从密码派生出加密密钥的算法。这就需要加密算法,也...
PHP in_array() 函数检查数组中是否存在某个值,如果存在则返回 TRUE ,否则返回 FALSE 。 语法: bool in_array( mixed needle, array array [, bool strict] ) 参数说明: 参数 说明 needle 需要在数组中...
php in_array() 检查数组中是否存在某个值 in_array检查数组中是否存在某个值 基本语法: bool in_array(mixed $needle,array $haystack,bool $strict=FALSE) 在 haystack 中搜索 needle 参数介绍 参数 描述 ...
bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] ) 参数说明: needle 待搜索的值,如果needle是字符串,比较是区分大小写的。 haystack 用来比较的数组 strict 如果第三个参数 ...
Return: [bool] 返回 TRUE 或者 FALSE. Count count($table, $where) table [string] 表名. where (optional) [array] WHERE 条件. Return: [number] 行的数量. Max max($table, $column, $where) table [string]...
当转换为 boolean 时,以下值被认为是 FALSE: the 布尔值 FALSE 自身 the 整型值 0 (零) the 浮点型值 0.0 (零) 空 字符串, 以及 字符串 “0” 不包括任何元素的数组 ...phpvar_dump((bool) “”);
官网的解答如下 每个php变量存在一个叫”zval”的变量容器中一个zval变量容器,除了包含变量的类型和值 ,还包括两个字节的额外信息 is_ref 和 refcount is_ref 是个bool值,用来标识这个变量是否是属于引用集合...
* @param string $value 缓存变量的值 * @return bool */ abstract public function store($key, $value); /** * 删除缓存变量 * * @param string $key 缓存下标 * @return Cache_Abstract */ ...
返回值:以词汇为键名,其值由次数(times)和(poses)位置列表数组组成。 其它:该方法应该在 segment() 方法后调用,每次 segment() 调用前统计信息自动清零。 mixed &segment(string text [, string cb]); 说明...
本文实例讲述了PHP使用mysql_fetch_object从查询结果中获取对象集的方法。分享给大家供大家参考。...如果执行成功返回包含了所有数据行的object,如果失败则返回bool值 下面是演示代码: <?php $UserName = 'abc';
bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] ) 参数说明: needle 待搜索的值,如果needle是字符串,比较是区分大小写的。 haystack 用来比较的数组 strict 如果第三个参数 ...
PHP array_search() 函数用于在数组中搜索给定的值,如果成功则返回相应的键名,否则返回 FALSE 。 语法: mixed array_search( mixed needle, array array [, bool strict] )参数说明: 参数 说明 needle ...
本文实例讲述了php类常量用法。分享给大家供大家参考。具体如下: <?php /** * PHP类常量 * * 类常量属于类自身,不属于对象实例,不... // 常量值只能是标量,string,bool,integer,float,null,可以用nowdo
验证值是否为十六进制颜色。 安装 $ npm install validate.io-color-hexadecimal 要在浏览器中使用,请使用 。 用法 var isHexColor = require ( 'validate.io-color-hexadecimal' ) ; isHexColor(value [,mode]...
bool template_exists(string template) 检测制定的模板是否存在 缓存默认是3600秒,即1小时。 addslashes() 在操作数据库时,对其中的特殊字符进行自动转义,即在特殊字符前加反斜杠,包括单引号‘ 双引号“ ...
PHP有一个系统函数is_array()可以判断一个值是否在数组中。 语法如下: 复制代码 代码如下: in_array(value,array,type) return boolen 参数说明: value :要搜索的值 array : 被搜索的数组 type : 类型,true全...
与布尔值的boolval()和(bool)相同,其他类型相同。 进一步了解它 包含vs要求当包含名称空间时,我会同时看到两种方式。 我正在遵循的课程使用“包含”,因此我暂时坚持使用,但同时考虑到两者,并在以后检查在...
flock (PHP 4, PHP 5) flock — 轻便的咨询文件锁定 说明 bool flock ( int $handle , int $operation [, int &$wouldblock ] ) PHP 支持以咨询方式(也就是说所有访问程序必须使用同一方式锁定, 否则它不会工作)...