count函数一般都是用来取得一个数组的长度,那么count(‘abc’)返回什么呢?,先来看看count函数的定义,php书册是这样定义count的:
1、定义:
count — 计算数组中的单元数目或对象中的属性个数
2、参数:count 有两个参数
int count ( mixed $var [, int $mode = COUNT_NORMAL ] ) var 数组或者对象。 mode 如果可选的 mode 参数设为 COUNT_RECURSIVE(或 1),count() 将递归地对数组计数。 对计算多维数组的所有单元尤其有用。mode 的默认值是 0。count() 识别不了无限递归。
3、返回值
返回 var 中的单元数目。 如果 var 不是数组类型或者实现了 Countable 接口的对象,将返回 1,有一个例外,如果 var 是 NULL 则结果是 0。
故,所以 count(‘abc’)返回什么? 返回 1 ;
来自手册中的例子,一看明了:
<?php $a[0] = 1; $a[1] = 3; $a[2] = 5; $result = count($a); // $result == 3 $b[0] = 7; $b[5] = 9; $b[10] = 11; $result = count($b); // $result == 3 $result = count(null); //此时是返回0 $result = count(false); // $result == 1 $result = count('abc'); // 返回的是1 ?>
注:
strlen() - 获取字符串长度 is_array() - 检测变量是否是数组 isset() - 检测变量是否设置
原创文章,转载请注明: 转载自HSBLOG
本文链接地址: count(‘abc’)返回什么?