ストレージ内のオブジェクトの数を返す
$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)