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()用法及代码示例相关推荐

  1. python numpy allclose用法及代码示例

    python numpy allclose用法及代码示例 用法: numpy.allclose(a, b, rtol=1e-05, atol=1e-08, equal_nan=False) 如果两个数 ...

  2. PostgreSQL REGEXP_REPLACE用法及代码示例

    PostgreSQL REGEXP_REPLACE用法及代码示例: 原文链接:https://vimsky.com/examples/usage/postgresql-regexp_replace-f ...

  3. html焦点试图代码,HTML DOM focus()用法及代码示例

    DOM focus()方法用于为元素赋予焦点,并借助blur()方法删除焦点.我们可以将焦点放在任何元素上,并通过执行一些操作来启用它.例如,我们可以通过单击按钮将焦点放在某些文本上. 用法: Obj ...

  4. java中skip的用法,Java PushbackReader skip(long)用法及代码示例

    Java中的PushbackReader类的skip(long)方法用于跳过流中指定数量的字符.此字符数被指定为参数.如果通过跳过到达流的末尾,它将阻塞流,直到它获得一些字符或抛出IOExceptio ...

  5. reset java_Java PushbackReader reset()用法及代码示例

    Java中的PushbackReader类的reset()方法用于重置Stream.对于PushbackReader,此方法始终会引发异常,因为PushbackReader不支持此方法. 用法: pu ...

  6. html里fill怎么自定义,HTML canvas fill()用法及代码示例

    画布fill()方法用于填充当前绘图路径.画布fill()方法的默认颜色是黑色. 用法: context.fill() 示例1: HTML canvas fillRect() Method width ...

  7. java println 用法_Java PrintWriter println()用法及代码示例

    Java中的PrintWriter类的println()方法用于中断流中的行.此方法不接受任何参数或返回任何值. 用法: public void println() 参数:此方法不接受任何参数. 返回 ...

  8. html dom的nodetype值介绍,HTML DOM nodeType用法及代码示例

    DOM nodeType属性用于查找我们要引用的节点的类型.特定节点的类型以数字形式返回. DOM nodeType属性是一个只读属性. 返回值:它根据节点的类型返回一个数值. 1:如果node是元素 ...

  9. java is not a enclosing class_Java Class getEnclosingClass()用法及代码示例

    java.lang.Class类的getEnclosingClass()方法用于获取该类的封闭类.如果该类是本地类或在该类中声明的匿名类,则该方法返回该类的封闭类.否则,此方法返回null. 用法: ...

  10. java foreach delete_Java CopyOnWriteArrayList forEach()用法及代码示例

    CopyOnWriteArrayList的forEach()方法为Iterable的每个元素执行给定的操作,直到已处理完所有元素或该操作引发异常. 用法: public void forEach (C ...

最新文章

  1. 浅谈机器学习的职业发展方向
  2. DundasWebChart 5.5 破解续.
  3. Eclipse GlassFish 5.1就在这里!
  4. 坏道修复是不是硬盘东西全部都没有了_硬盘有坏道就不能用了吗?别再吃哑巴亏了,今天跟大家再说一次...
  5. 马斯克光顾北京包子铺被偶遇 本人盖章:好吃!
  6. Python学习week4-set集合
  7. 自制胎教音乐---太阳当头照
  8. 记录SCI-hub使用方法
  9. 计算机软件lumion的使用例子,Lumion怎么用?BIM软件教学:带你掌握Lumion实战应用...
  10. 电子系统设计实践——软件编写
  11. Eclipse下载安装配置测试(超详细)
  12. 海康web插件视频播放异常
  13. 计算机断层CT检查肺部混浊,揪出早期肺癌 低剂量电脑断层检查
  14. 无法安装冰点还原_冰点还原标准版v8.56.020.5542 ——墨涩网
  15. C++编译为动态链接库并用python调用
  16. Xsell中常用的Linux命令
  17. 一些离谱的文言文翻译
  18. 控件布局通用解决方案
  19. 关于Zion真实性问题的图文分析及其他 V1.06
  20. 二〇二三-三-二十七

热门文章

  1. java 只保留字母_java编程问题,急急急!输入一个字符串,如果字符串中存在字母a的次数大于1,则只保留第一个a,...
  2. HDLC、PPP、FR原理和配置
  3. 计算机历史浩荡几十载,细数那些影响时代的人和事
  4. 谁说文艺青年开花店必亏,我用3年时间挣了20万
  5. javascript实现单例模式
  6. 澳洲那个大学计算机专业好,澳洲哪个大学计算机专业比较好
  7. c语言printf的-是什么意思,c语言printf是什么意思
  8. java 找不到符号 con_Java,找不到符号:奇怪
  9. gif动态表情包怎么制作?
  10. 个人sublime定制