千家信息网

SPL之SplObjectStorage对象存储

发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,
千家信息网最后更新 2025年01月22日SPL之SplObjectStorage对象存储
name = $name;    }}//实例化对象$zhangsan = new Person('张三');$lisi = new Person('李四');$wangwu = new Person('王五');$zhaoliu = new Person('赵六');//实例化对象存储$container = new SplObjectStorage();//往存储空间写入对象$container->attach($zhangsan);$container->attach($lisi);$container->attach($wangwu);$container->attach($zhaoliu);//统计存储空间里面的对象的数量echo "存储对象数量" . $container->count();echo "
";//判断指定的对象是否在存储空间中echo "是否包含指定对象:";var_dump($container->contains($lisi));echo "
";//从存储中删除指定对象echo "删除指定对象";$container->detach($wangwu);//查看当前指针所在的索引位置echo "指针索引" . $container->key();echo "
";//重置存储空间指针$container->rewind();//校验当前指针是否有效var_dump($container->valid());//遍历存储空间echo "
";while ($container->valid()) {    //获取当前指针位置的对象    var_dump($container->current());    //存储空间指针下移    $container->next();}


0