问题标签 [arrayobject]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
10033 浏览

php - php如何访问对象数组

如何从以下对象数组访问项目数组

0 投票
1 回答
187 浏览

php - 使用 ArrayObject 存储数组

我正在尝试存储一个数组并使用扩展 ArrayObject 的自定义类来操作该数组。

问题是如果我这样做:

输出是 bob 而不是 fred。有什么办法可以在不改变上面 4 行的情况下让它工作吗?

0 投票
2 回答
2601 浏览

php - 通过扩展 ArrayObject 让对象循环为带有 foreach() 的数组

所以我有一个对象,它包含一组私有数据成员中的对象。我现在可以for通过覆盖and的count()函数来循环它,但我也想在循环中循环它。ArrayObjectoffsetGet($index)foreach

我需要最小限度地扩展哪些功能才能添加此功能?

0 投票
3 回答
218 浏览

php - PHP 中 ArrayObject 的错误声明

我是 PHP 声明的新手,我不明白如何在 ArrayObject 中有一个数组。以下代码正在运行(回显正常),但我有一些“SCREAM:忽略错误抑制”,因为“警告:在第 11 行从空值创建默认对象”和“警告:从空值创建默认对象” ...在第 13 行"

我愿意 :

在我的情况下必须如何声明?

0 投票
3 回答
3332 浏览

php - 过滤数组对象 (PHP)

我有我的数据ArrayObject,只是代表一个数组。我需要过滤数据,功能array_filter()会很好用。但是,它不能用作ArrayObject参数。最好的治疗方法是什么?是否有任何标准功能可以为我处理过滤?

例子:

有什么array_object_filter功能吗?

0 投票
1 回答
354 浏览

php - 为什么要实现两个已经相互扩展的接口?

我想了解一些关于ArrayObjectArrayIterator类的东西

ArrayObject: 这个类实现了IteratorAggregateTraversable接口。既然IteratorAggregate扩展Traversable了自己,为什么ArrayObject在它可以实现的时候同时实现IteratorAggregate呢?

ArrayIterator:如上,这个类实现了两者并Iterator扩展了。TraversableIterator

当这些类可以实现扩展接口时,为什么要实现两个接口Traversable

0 投票
1 回答
3995 浏览

php - 数组对象,getIterator();

我试图了解是什么getIterator(),我将解释:

据我所知getIterator,我们调用的方法是包含一个外部迭代器。

问题是 getIterator 包括它自己的方法,关闭者认为看起来相同的是 Iterator 接口,但它不能是接口,它可以是类,但我试图在 SPL.php 源代码中搜索它,但没有找到,也许我让这比实际情况更复杂,如果有人可以帮助我了解它在 SPL.php 源代码中的位置以及它是什么(类等),我会很高兴。谢谢大家,祝你有美好的一天。

0 投票
2 回答
332 浏览

java - 在java中随机选择的对象上调用通用方法的更好方法

祝大家有美好的一天。

我有一个带有 runRandomExercise() 方法的抽象类,以及几个扩展它以添加不同类型练习的类。

我现在想选择一个随机类型的练习,所以我需要随机选择其中一个类,然后调用 runRandomExercise() 。

现在我正在手动编码,这不是我认为的最好的解决方案。但是,我不能只存储数组中的类,因为类类型不同,如果我使用 object[],我不能调用 runRandomExercise() 方法。有什么聪明的方法来处理这个吗?

到目前为止,这是我的代码。它有效,但添加其他类会很痛苦......

编辑这是 TrainingClass 的定义方式:

0 投票
1 回答
302 浏览

php - 使用 MySQLi 和 ArrayObjects 输出数据

在使用 MySQLi 和 ArrayObjects 时,这对我来说不是一个问题,而是一个学习路径。如果这对您来说是旧帽子,请随时为以下内容添加任何其他改进。如果是 MySQLi 和 ArrayObject 的新手,这是整个过程的一个简短示例。这比程序风格更有效。

查询:

所以此时查询返回了一个结果。生成的 ArrayObject 如下所示:

输出:假设我们想要上面数据切片中的一条记录。由于这是一个数组对象,一些循环结构会返回错误,因为它们需要字符串而不是对象引用。foreach 将采用对象引用或数组。

谢谢

0 投票
1 回答
229 浏览

php - Php、Spl、ArrayObject、ArrayObject::STD_PROP_LIST

我试图理解ArrayObject::STD_PROP_LIST const,正如它在手册中定义的那样:

当作为列表(var_dump、foreach 等)访问时,对象的属性具有它们的正常功能。

我写了这段代码:

在第一个 var_dump 我们可以看到数组元素,但在第二个 var_dump 你看不到它们,我还测试了 foreach 和 foreach 循环对 arrayObj 对象和 arrayObj2 对象都有效。

如果有人可以向我解释什么是正常功能以及为什么没有显示第二个 var_dump 元素,谢谢大家,祝您有美好的一天。