小编Már*_*pes的帖子

对象被神秘覆盖

$this->processes->data每当我打电话时,莫名其妙地得到扩展$this->load_operations()。我不真正理解为什么当我的代码明确不修改该对象时,该对象会发生变化。

我想念什么吗?

如果我$process在foreach中强制转换为数组,然后返回对象,$this->processes->data则不会得到扩展。

$process = (array) $process;
$process = (object) $process;
Run Code Online (Sandbox Code Playgroud)
$process = (array) $process;
$process = (object) $process;
Run Code Online (Sandbox Code Playgroud)

两者的结果print_r应相同。

php oop

4
推荐指数
1
解决办法
122
查看次数

标签 统计

oop ×1

php ×1