(array)$obj 转换时,public 属性键名为原名,protected 键名前缀为 * ,private 键名前缀为 类名 ;推荐用 get_object_vars() 或 __toarray() 控制输出。

public 属性直接转为普通键名
对象中声明为 public 的属性,在用 (array)$obj 转换后,键名保持原样,不加任何修饰。例如 public $name = 'Alice'; 会变成数组中的 ['name' => 'Alice']。
protected 属性键名带 * 前缀
受保护属性(protected)转换后,键名会在开头添加不可见字符序列 <p>受保护属性(<strong>protected</strong>)转换后,键名会在开头添加不可见字符序列 <code>
