這個方法 SplObjectStorage::getInfo() 在 PHP 5.2.13 中不存在。
然而,PHP 5.3.2 及以上版本確實有這個方法。要自行確認,請使用以下程式碼片段。
$> php -r "print_r(get_class_methods(new SplObjectStorage()));"
PHP 5.2.13 的結果
====
陣列
(
[0] => attach
[1] => detach
[2] => contains
[3] => count
[4] => rewind
[5] => 有效
[6] => 鍵值
[7] => 目前
[8] => 下一個
[9] => 反序列化
[10] => 序列化
)
PHP 5.3.2 的結果
=====
陣列
(
[0] => attach
[1] => detach
[2] => contains
[3] => 加入全部
[4] => 移除全部
[5] => 取得資訊
[6] => 設定資訊
[7] => 計數
[8] => 重設
[9] => 有效
[10] => 鍵值
[11] => 目前
[12] => 下一個
[13] => 反序列化
[14] => 序列化
[15] => 偏移量是否存在
[16] => 設定偏移量
[17] => 取消設定偏移量
[18] => 取得偏移量
)