将类实例(对象)强制转换为关联数组可创建奇怪的键

时间:2018-09-07 11:50:49

标签: php json class casting protected

我有一个带有protected变量的类

class MyClass {
  protected $moo;
  protected $foo;
}

因此,当我尝试将实例编码为json时,结果将忽略protected变量。

因此我首先使用

$arr =  (array) $instance; 

但是比按键更奇怪 *moo*foo,我必须

join(explode('\u0000*\u0000',json_encode($arr, JSON_FORCE_OBJECT)));

有什么建议首先避免这些奇怪的符号吗?

0 个答案:

没有答案