- var_export: documentation ( source)
<?php
/** 取り出したい対象のオブジェクト */
class Hoge
{
protected $a = 'maa';
private $b = 2;
}
/** 取り出すためのコード */
class TestHoge extends Hoge
{
public static function __set_state($data)
{
return $data;
}
}
eval('$c='.var_export(new TestHoge, true).';');
// protectedメンバ$aを取得
echo $c['a'] . PHP_EOL;
// privateメンバ$bを取得
echo $c['b'] . PHP_EOL;