查詢

is_countable()函式—用法及示例

「 檢查變數是否是可計數的(即陣列或實現了Countable介面的物件) 」


函式名:is_countable()

適用版本:PHP 7.3.0及以上版本

函式用法:is_countable()函式用於檢查變數是否是可計數的(即陣列或實現了Countable介面的物件)。如果變數是可計數的,該函式返回true;否則返回false。

示例:

  1. 檢查陣列是否可計數:
$arr = [1, 2, 3];
if (is_countable($arr)) {
    echo "陣列是可計數的";
} else {
    echo "陣列不是可計數的";
}

輸出:陣列是可計數的

  1. 檢查物件是否可計數:
class MyCountable implements Countable {
    private $count = 3;
    
    public function count() {
        return $this->count;
    }
}

$obj = new MyCountable();
if (is_countable($obj)) {
    echo "物件是可計數的";
} else {
    echo "物件不是可計數的";
}

輸出:物件是可計數的

  1. 檢查非可計數變數:
$str = "Hello";
if (is_countable($str)) {
    echo "變數是可計數的";
} else {
    echo "變數不是可計數的";
}

輸出:變數不是可計數的

注意:在PHP 7.3.0之前的版本中,is_countable()函式是不存在的,如果嘗試在低於7.3.0的版本中使用該函式,會導致致命錯誤。因此,在使用該函式時,請確保你的PHP版本符合要求。

補充糾錯
上一個函式: is_dir()函式
下一個函式: is_callable()函式
熱門PHP函式
分享連結