序列化如何访问私有属性

时间:2018-06-27 12:27:39

标签: php serialization

当我执行以下操作时,

class TestObject {
  private $testField = "12345";
}

echo json_encode((new TestObject()));
echo serialize((new TestObject()));

对于json_encode(),我得到{},对于serialize(),我得到O:10:"TestObject":1:{s:21:"TestObjecttestField";s:5:"12345";}

我想更好地了解它们在后台如何工作。 serialize()如何访问私有属性。还有为什么json_encode()无法做同样的事情。

0 个答案:

没有答案