问题标签 [stdclass]

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 投票
4 回答
6639 浏览

php - 如何迭代 PHP 中的 stdObject 元素数组?

这是我需要通过 foreach 循环访问的数据结构的 print_r() 版本:

现在,我如何迭代这些对象?

我能感觉到我应该做这样的事情:

但是我怎么把它放在一个 foreach 类型的循环中!!

0 投票
7 回答
397837 浏览

php - 类 stdClass 的对象无法转换为字符串

我现在遇到了 PHP 的问题,我收到了这个错误,

Object of class stdClass could not be converted to string当我在我的站点中运行这部分代码时发生错误,

发生错误的行是这一行,

而这一行正在调用这个函数,

我现在真的不知道这个问题是什么,所以任何帮助都会很棒。

0 投票
1 回答
99 浏览

php - 从对象 php 中获取值

我在代码中的一个对象上使用了 var_dump。print var_dump( $$user);

结果:object(stdClass)#35 (1) { ["user1_ready"]=> string(1) "0" }我如何获得这个值(在这种情况下为 0)。

我尝试了 print $$user 导致Catchable fatal error: Object of class stdClass could not be converted to string in

我需要类似的东西if($$user == 0){echo "error message") else {

0 投票
1 回答
1671 浏览

php - PHP stdClass 变量属性

我有这样的代码:

$bb 是一个stdClass,我以这种方式读取和写入这些属性,因为我将它们存储在一个数组中。现在这适用于我已经确认的 PHP 5.3,我很确定它也适用于 5.2,但在 5.1 上似乎存在一个问题,您无法以这种方式写入对象,没有错误或任何东西,它只是不会写...

它从什么版本开始工作?

0 投票
3 回答
23026 浏览

php - PHP JSON解码-stdClass

我有一个关于制作2D JSON 字符串的问题

现在我想知道为什么我无法访问以下内容:

0 投票
2 回答
305 浏览

php - 如何在结构化数组中查找元素

下面的代码返回一个“附加”到帖子的图像数组......

//var_dump

//yields(数组中第 5 项的片段)

问题: 如何从模式始终为 ["guid"]=> string(int) "path-to-image" 的任何给定数组项中提取图像文件名(在本例中为 avatar.png)?

0 投票
2 回答
219 浏览

php - 从数组中获取数据?

我的 var_dump($gallery) 看起来像这样:

而且我无法从内部获取数据(在这种情况下,我想回显“图像”)。例如:

$gallery[] 输出

致命错误:无法使用 [] 读取 [源文件 url]

$gallery[0] 节目

可捕获的致命错误:类 stdClass 的对象无法在 [源文件 url] 中转换为字符串

$gallery[1]、$gallery[2] 等等都是空的。

据我所知,PHP $gallery[0][3] 应该可以完成这项工作,但是如果我无法回显 stdClass 对象,该怎么做?:/ $gallery[0]['slug'] 顺便说一句也有效吗?

非常感谢。

是的 - 我无法更改数组中的第一项,它是由 Wordpress 生成的,但我在这里问是因为这是严格的 PHP 问题。

干杯。

0 投票
1 回答
626 浏览

php - Twitter API 本地趋势解析 - stdClass 错误

我正在尝试从某个位置(在本例中为亚特兰大)解析最新的 Twitter 趋势

这是我的代码:

期望的结果是<li class="atlanta">Whatever The Trend Is</li>

它大约有 30% 的时间工作 - 但另外 70% 的时间我收到此错误:

致命错误:不能在...中使用 stdClass 类型的对象作为数组

经过一番谷歌搜索后,似乎 obj 必须是数组......我找到的唯一答案是将 $obj 行更改为这样的 true :

但是,这只是给了我这个错误:

警告:在...中为 foreach() 提供的参数无效

有谁知道如何将我的代码更改为“数组”,以便它可以 100% 的工作?

0 投票
4 回答
12644 浏览

php - 如何在 PHP 中访问以 @ 开头的 stdClass 的成员

我有一些我解码的 json 对象,其中一个属性以“@”开头,我无法使用 php 访问该元素,因为它会引发错误。

我将如何访问属性?

0 投票
1 回答
1803 浏览

php - 从空值创建默认对象

我需要在运行时设置对象变量,它正在工作,但 PHP 返回我:

从空值创建默认对象 (/sct/fw FW_List.class.php:1142)

附言。我不能使用$object = new stdClass,因为 $object 是一个指针。