クラスマジック{
    public $a = "A";
    protected $b = array("a" => "A", "b" => "B", "c" => "C");
    保護された $c = 配列 (1,2,3);
    public function __get($v) {
        echo "$v, ";
        $this->b[$v]; を返します。
    }
    public function __set($var, $val) {
        echo "$var: $val,";
        $this->$var = $val;
    }
}
$m = new Magic();
echo $m->a.", ".$m->b.", ".$m->c.",";
$m->c = "CC";
echo $m->a.", ".$m->b.", ".$m->c.",";
これは、ZCE の (実際の試験からではない) 問題の例です。誰かが私に説明してくれませんか...ここで何が起こっているのか、なぜ答えが...私が期待したものとはまったく違うのですか?
b, c, A, B, C,c: CC,b, c, A, B, C,