2013-11-28 152 views

回答

3

如果var不是一個數組或具有實現的可數接口的對象,則返回1。

編號:http://php.net/manual/en/function.count.php

+0

引用的頁面還指出'NULL'返回0。問題解決了。 – Deryck

+0

+1 Yeps:'返回array_or_countable中元素的數量。如果參數不是數組或不是具有可實現的可數接口的對象,則返回1。有一個例外,如果array_or_countable爲NULL,則返回0 – alfasin

1

PHP doc

有一個例外,如果array_or_countable爲NULL,則返回0。

0

count()對於未設置的變量可能會返回0,但對於已使用空數組進行初始化的變量,它可能會返回0。使用isset()來測試是否設置了變量。

$b[0] = 7; 
    $b[5] = 9; 
    $b[10] = 11; 
    $result = count($b); 
    // $result == 3 

    $result = count(null); 
    // $result == 0 

    $result = count(false); 
    // $result == 1 

編號:http://php.net/manual/en/function.count.php

相關問題