getinfo怎么用php,PHP SplObjectStorage getinfo()用法及代码示例
SplObjectStorage::getinfo()函数是PHP中的一个内置函数,用于通过当前迭代器位置获取与对象关联的数据。
用法:
mixed SplObjectStorage::getinfo()
参数:该函数不接受任何参数。
返回值:此函数返回当前迭代器位置关联的对象。
以下程序说明了PHP中的SplObjectStorage::getinfo()函数:
示例1:
// Create New Empty Storage Class
$str = new SplObjectStorage();
$obj1 = new StdClass;
$str->attach($obj1, "GeksforGeeks");
$str->rewind();
$object = $str->current();
// Get info into $data
$data = $str->getInfo();
// Print Result
var_dump($object);
var_dump($data);
?>
输出:
object(stdClass)#2 (0) {
}
string(12) "GeksforGeeks"
示例2:
// Create an Empty SplObjectStorage
$str = new SplObjectStorage();
$obj1 = new StdClass;
$obj2 = new StdClass;
$obj3 = new StdClass;
$obj4 = new StdClass;
$str->attach($obj1, "GeksforGeeks");
$str->attach($obj2, "GFG");
$str->attach($obj3);
$str->attach($obj4, "DSA");
$str->rewind();
// Iterate and print data on each index
while($str->valid()) {
$index = $str->key();
$object = $str->current();
$data = $str->getInfo();
var_dump($object);
var_dump($data);
$str->next();
}
?>
输出:
object(stdClass)#2 (0) {
}
string(12) "GeksforGeeks"
object(stdClass)#3 (0) {
}
string(3) "GFG"
object(stdClass)#4 (0) {
}
NULL
object(stdClass)#5 (0) {
}
string(3) "DSA"
getinfo怎么用php,PHP SplObjectStorage getinfo()用法及代码示例相关推荐
- python numpy allclose用法及代码示例
python numpy allclose用法及代码示例 用法: numpy.allclose(a, b, rtol=1e-05, atol=1e-08, equal_nan=False) 如果两个数 ...
- PostgreSQL REGEXP_REPLACE用法及代码示例
PostgreSQL REGEXP_REPLACE用法及代码示例: 原文链接:https://vimsky.com/examples/usage/postgresql-regexp_replace-f ...
- html焦点试图代码,HTML DOM focus()用法及代码示例
DOM focus()方法用于为元素赋予焦点,并借助blur()方法删除焦点.我们可以将焦点放在任何元素上,并通过执行一些操作来启用它.例如,我们可以通过单击按钮将焦点放在某些文本上. 用法: Obj ...
- java中skip的用法,Java PushbackReader skip(long)用法及代码示例
Java中的PushbackReader类的skip(long)方法用于跳过流中指定数量的字符.此字符数被指定为参数.如果通过跳过到达流的末尾,它将阻塞流,直到它获得一些字符或抛出IOExceptio ...
- reset java_Java PushbackReader reset()用法及代码示例
Java中的PushbackReader类的reset()方法用于重置Stream.对于PushbackReader,此方法始终会引发异常,因为PushbackReader不支持此方法. 用法: pu ...
- html里fill怎么自定义,HTML canvas fill()用法及代码示例
画布fill()方法用于填充当前绘图路径.画布fill()方法的默认颜色是黑色. 用法: context.fill() 示例1: HTML canvas fillRect() Method width ...
- java println 用法_Java PrintWriter println()用法及代码示例
Java中的PrintWriter类的println()方法用于中断流中的行.此方法不接受任何参数或返回任何值. 用法: public void println() 参数:此方法不接受任何参数. 返回 ...
- html dom的nodetype值介绍,HTML DOM nodeType用法及代码示例
DOM nodeType属性用于查找我们要引用的节点的类型.特定节点的类型以数字形式返回. DOM nodeType属性是一个只读属性. 返回值:它根据节点的类型返回一个数值. 1:如果node是元素 ...
- java is not a enclosing class_Java Class getEnclosingClass()用法及代码示例
java.lang.Class类的getEnclosingClass()方法用于获取该类的封闭类.如果该类是本地类或在该类中声明的匿名类,则该方法返回该类的封闭类.否则,此方法返回null. 用法: ...
- java foreach delete_Java CopyOnWriteArrayList forEach()用法及代码示例
CopyOnWriteArrayList的forEach()方法为Iterable的每个元素执行给定的操作,直到已处理完所有元素或该操作引发异常. 用法: public void forEach (C ...
最新文章
- 浅谈机器学习的职业发展方向
- DundasWebChart 5.5 破解续.
- Eclipse GlassFish 5.1就在这里!
- 坏道修复是不是硬盘东西全部都没有了_硬盘有坏道就不能用了吗?别再吃哑巴亏了,今天跟大家再说一次...
- 马斯克光顾北京包子铺被偶遇 本人盖章:好吃!
- Python学习week4-set集合
- 自制胎教音乐---太阳当头照
- 记录SCI-hub使用方法
- 计算机软件lumion的使用例子,Lumion怎么用?BIM软件教学:带你掌握Lumion实战应用...
- 电子系统设计实践——软件编写
- Eclipse下载安装配置测试(超详细)
- 海康web插件视频播放异常
- 计算机断层CT检查肺部混浊,揪出早期肺癌 低剂量电脑断层检查
- 无法安装冰点还原_冰点还原标准版v8.56.020.5542 ——墨涩网
- C++编译为动态链接库并用python调用
- Xsell中常用的Linux命令
- 一些离谱的文言文翻译
- 控件布局通用解决方案
- 关于Zion真实性问题的图文分析及其他 V1.06
- 二〇二三-三-二十七
热门文章
- java 只保留字母_java编程问题,急急急!输入一个字符串,如果字符串中存在字母a的次数大于1,则只保留第一个a,...
- HDLC、PPP、FR原理和配置
- 计算机历史浩荡几十载,细数那些影响时代的人和事
- 谁说文艺青年开花店必亏,我用3年时间挣了20万
- javascript实现单例模式
- 澳洲那个大学计算机专业好,澳洲哪个大学计算机专业比较好
- c语言printf的-是什么意思,c语言printf是什么意思
- java 找不到符号 con_Java,找不到符号:奇怪
- gif动态表情包怎么制作?
- 个人sublime定制