クラスマジック{ 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,