问题标签 [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 投票
2 回答
7603 浏览

php - PHP stdClass() 与 __get() 魔术方法

以下面的代码为例:

现在,我正在尝试归档相同的结果,但不必编写 xpto 类。我的猜测是我应该写这样的东西:

现在,是否可以将 __get() 魔术功能添加到 stdClass 对象?我猜不是,但我不确定。

0 投票
6 回答
12087 浏览

php - 我可以像数组一样使用 stdClass 吗?

是否可以使 stdClass 对象像通用索引数组一样工作?

即 $array = 数组 ( [0] => 120 [1] => 382 [2] => 552 [3] => 595 [4] => 616)

将被构造为

等等

但如果我用一个对象这样做,它只会覆盖自己:

我知道我每次都可以改变'a',

对不起,如果这是一个愚蠢的问题,但由于某种原因它难倒我!

感谢任何帮助:)

0 投票
2 回答
4433 浏览

php - how do i sort the following array/stdclass object in php?

How do is sort this object by 'pos' in php?

)

0 投票
1 回答
659 浏览

php - stdClass 对象信息 PHP

PHP中有这个stdClass的东西:

看?这是php4吗?

0 投票
4 回答
55044 浏览

php - 从另一个对象向 stdClass 对象添加属性

我希望能够做到以下几点:

如何扩展 $obj 使其包含 $obj2 的属性,例如:

我知道我可以使用一个数组,将所有属性添加到数组中,然后将其转换回对象,但是有没有更优雅的方法,如下所示:

扩展($obj,$obj2);//将$obj2的所有属性添加到$obj

谢谢!

0 投票
3 回答
1846 浏览

php - 如何访问 stdClass 变量 stdClass Object([max(id)])=>64)

我需要数据库表中的最后一个有效条目,这将是具有最大主键的行。所以使用 mysqli,我的查询是“SELECT MAX(id) FROM table LIMIT 1”。此查询返回正确的数字(使用 print_r()),但我不知道如何访问它。这是主要代码。注意 $this->link 指的是带有 mysqli 连接的类。

有效行 print_r($row) 回显“stdClass Object ([max(id)] => 68)”

0 投票
1 回答
5710 浏览

php - 在数据结构中添加 stdClass 对象

我的基础知识有点不足,所以我遇到了麻烦......我需要创建上述结构,但我不知道如何......

0 投票
7 回答
17901 浏览

php - 什么时候应该使用 stdClass,什么时候应该在 php oo 代码中使用数组?

在工作中的大重构期间,我希望引入 stdClass ***** 作为从函数返回数据的一种方式,并且我试图找到非主观的论据来支持我的决定。

有没有什么情况下最好使用一种而不是另一种?

使用 stdClass 而不是数组我会得到什么好处?


有人会说函数必须尽可能少且特定才能返回一个值。我使用 stdClass 的决定是暂时的,因为我希望从长远来看为每个进程找到正确的值对象。

0 投票
11 回答
117763 浏览

php - 将 stdClass 对象转换/转换为另一个类

我正在使用第三方存储系统,无论出于某种晦涩的原因,无论我输入什么,它都只会返回我的 stdClass 对象。所以我很想知道是否有办法将 stdClass 对象转换/转换为给定类型的完整对象。

例如类似的东西:

我只是将 stdClass 转换为一个数组并将其提供给 BusinessClass 构造函数,但也许有一种方法可以恢复我不知道的初始类。

注意:我对“更改您的存储系统”类型的答案不感兴趣,因为它不是兴趣点。请把它当作一个关于语言能力的学术问题。

干杯

0 投票
3 回答
8529 浏览

php - php stdClass:将对象值分配给变量

任何人都知道如何将 stdClass 值分配给变量?

我有一个 stdClass 对象,当我使用 打印它时var_dump($userdetails->emailaddress),它确实将值打印为 String(31)"asdas.@fsdf.com";

但是当我尝试将对象值分配给变量时,可以说:

$to值变为 NULL ...

任何人都可以帮忙吗?