数组键包含一个标记,该标记应为类测试的私有属性。
将脚本输出与以下内容进行比较:
$array = array( "xpublic" => "x1", # this will become a private member: "x00testx00xprivate" => "x2", # this will become a protected member: "x00*x00xprotected" => "x3");var_dump($array);$obj = (object) $array;var_dump($obj);
序列化时,使用相同的字符串描述私有成员。
输出:
数组(3){ [“ xpublic”] => 字符串(2)“ x1” [“ testxprivate”] => 字符串(2)“ x2” [“ * xprotected”] => 字符串(2)“ x3”}object(stdClass)#1(3){ [“ xpublic”] => 字符串(2)“ x1” [“ xprivate”:“ test”:private] => 字符串(2)“ x2” [“ xprotected”:protected] => 字符串(2)“ x3”}在的输出中
var_dump(),空字节不可见。
(更新:添加了受保护的类成员)



