$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应相同。