JMC*_*JMC 1 php warnings object php-5.4
注意:我已经阅读了有关如何解决此问题的stackoverflow上的其他主题: 从PHP中的空值创建默认对象?
由于某些原因,我仍然收到警告消息:从空值创建默认对象
我已经尝试了一些方法来纠正警告:
$data = new stdClass();
$data->result->complex->first_key = $old_data->result->complex;
Run Code Online (Sandbox Code Playgroud)
还尝试了:
$data->result->complex = new stdClass();
$data->result->complex->first_key = $old_data->result->complex;
Run Code Online (Sandbox Code Playgroud)
仍然得到警告:从上面新的stdClass()初始化的行号上的空值创建默认对象。
期望的结果: 如何正确初始化新的空对象?
如果要避免出现警告,则需要预先创建每个级别:
$data = new stdClass();
$data->result = new stdClass();
$data->result->complex = new stdClass();
$data->result->complex->first_key = $old_data->result->complex;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4710 次 |
| 最近记录: |