ストレージ内のオブジェクトの数を返す
$mode
COUNT_NORMAL
ストレージ内のオブジェクトの数を数えます。
mode
オプションの mode 引数が COUNT_RECURSIVE (または 1) に設定された場合、 SplObjectStorage::count は再帰的にストレージを操作して数えます。
COUNT_RECURSIVE
ストレージ内のオブジェクトの数を返します。
例1 SplObjectStorage::count の例
<?php $s = new SplObjectStorage(); $o1 = new stdClass; $o2 = new stdClass; $s->attach($o1); $s->attach($o2); $s->attach($o1); var_dump($s->count()); var_dump(count($s)); ?>
上の例の出力は、 たとえば以下のようになります。
int(2) int(2)