函式名:is_countable()
適用版本:PHP 7.3.0及以上版本
函式用法:is_countable()函式用於檢查變數是否是可計數的(即陣列或實現了Countable介面的物件)。如果變數是可計數的,該函式返回true;否則返回false。
示例:
- 檢查陣列是否可計數:
$arr = [1, 2, 3];
if (is_countable($arr)) {
echo "陣列是可計數的";
} else {
echo "陣列不是可計數的";
}
輸出:陣列是可計數的
- 檢查物件是否可計數:
class MyCountable implements Countable {
private $count = 3;
public function count() {
return $this->count;
}
}
$obj = new MyCountable();
if (is_countable($obj)) {
echo "物件是可計數的";
} else {
echo "物件不是可計數的";
}
輸出:物件是可計數的
- 檢查非可計數變數:
$str = "Hello";
if (is_countable($str)) {
echo "變數是可計數的";
} else {
echo "變數不是可計數的";
}
輸出:變數不是可計數的
注意:在PHP 7.3.0之前的版本中,is_countable()函式是不存在的,如果嘗試在低於7.3.0的版本中使用該函式,會導致致命錯誤。因此,在使用該函式時,請確保你的PHP版本符合要求。