我有一个 Soap WebService,它返回具有不同属性的 StdClass 对象。我想做的是创建一个模拟 WebService 返回的 StdClass 的 Mock 对象。我不想做的是手动创建模拟对象。我不想序列化、反序列化对象,因为我可能想在 VCS 中编辑属性值。
所以基本上我需要把这个:
stdClass Object
(
[paramA] => 1
[paramB] => 2
[paramC] => 3
[paramD] => Array
(
[0] => stdClass Object
(
[paramD1] => 'blabla'
[paramD2] => 'blabla'
进入这个:
$object = new stdClass;
$object -> paramA = 1;
$object -> paramB = 2;
$object -> paramC = 3;
$object -> paramD -> paramD1 = "blabla";
$object -> paramD -> paramD2 = "blabla";
你会怎么做?