热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

mysql对象存储_SPL之SplObjectStorage对象存储

SPL之SplObjectStorage对象存储发布时间:2020-06-1701:26:43来源:51CTO阅读:6845作者ÿ

SPL之SplObjectStorage对象存储

发布时间:2020-06-17 01:26:43

来源:51CTO

阅读:6845

作者:hgditren

/**

* Created by PhpStorm.

* User: zrj

* Date: 18-4-24

* Time: 下午8:37

*/

class Person

{

public $name;

public function __construct(string $name)

{

$this->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();

}



推荐阅读
author-avatar
whucad
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有