在自定義類中,可以使用count()函數來獲取對象的屬性數量。為了讓count()函數正確地工作,需要在自定義類中實現Countable接口,并在類中定義count()方法。下面是一個示例:
class MyList implements Countable {
private $items = [];
public function add($item) {
$this->items[] = $item;
}
public function count() {
return count($this->items);
}
}
$list = new MyList();
$list->add('Item 1');
$list->add('Item 2');
echo count($list); // 輸出2
在上面的示例中,MyList類實現了Countable接口,并定義了count()方法來返回items數組的元素數量。通過調用count($list),可以獲取MyList對象中items數組的元素數量。