(PHP 4, PHP 5, PHP 7)
count — ���������еĵ�Ԫ��Ŀ��������е����Ը���
ͳ�Ƴ������������Ԫ�ص����������߶�����Ķ�����
���ڶ��������װ�� SPL������ͨ��ʵ�� Countable �ӿڶ� count()�ҹ���hook�� ���ýӿ�ֻ��һ������ Countable::count()���˷���Ϊ count() ��������ֵ��
���� PHP �����ʵ�ֺ�ʹ��������Բο��ֲ��������½��е���ϸ������
array_or_countable
������� Countable ����
mode
�����ѡ�� mode
������Ϊ
COUNT_RECURSIVE
���� 1����count()
���ݹ�ض�����������Լ����ά��������е�Ԫ�������á�
count() �ܼ��ݹ�����������ѭ������ÿ�γ���ʱ����� E_WARNING
����
����� array ��ֹһ�ΰ��������������ش���Ԥ�ڵ�ͳ�����֡�
���� array_or_countable
�еĵ�Ԫ��Ŀ��
��������Ȳ������飬Ҳ����ʵ��
Countable �ӿڵĶ�������
1��
�и����⣺���
array_or_countable
�� NULL
������ 0��
Example #1 count() ����
<?php
$a[0] = 1;
$a[1] = 3;
$a[2] = 5;
var_dump(count($a));
$b[0] = 7;
$b[5] = 9;
$b[10] = 11;
var_dump(count($b));
var_dump(count(null));
var_dump(count(false));
?>
�������̻������
int(3) int(3) Warning: count(): Parameter must be an array or an object that implements Countable in ... on line 12 // PHP 7.2 �� int(0) Warning: count(): Parameter must be an array or an object that implements Countable in ... on line 14 // PHP 7.2 �� int(1)
Example #2 �ݹ� count() ����
<?php
$food = array('fruits' => array('orange', 'banana', 'apple'),
'veggie' => array('carrot', 'collard', 'pea'));
// recursive count
echo count($food, COUNT_RECURSIVE); // output 8
// normal count
echo count($food); // output 2
?>
�汾 | ˵�� |
---|---|
7.2.0 |
����Ч�� countable ���ʹ��ݸ� array_or_countable ����ʱ��count() ��������档
|