Skip to content

Latest commit

History

History
40 lines (33 loc) 路 841 Bytes

File metadata and controls

40 lines (33 loc) 路 841 Bytes

What is the ouput of the following code?

class Magic {
    public $a = "A";
    protected $b = ["a" => "A", "b" => "B", "c" => "C"];
    protected $c = [1, 2, 3];

    public function __get($v)
    {
        echo "$v,";
        return $this->b[$v];
    }

    public function __set($var, $val)
    {
        echo "$var: $val,";
        return $this->$var = $val;
    }
}

$m = new Magic();
echo $m->a . "," . $m->b . "," . $m->c . ",";
$m->c = "CC";
echo $m->a . "," . $m->b . "," . $m->c;
  • A) b,c,A,B,C,c: CC,b,c,A,B,C
  • B) A,Array,Array,A,Array,Array,CC
  • C) b,c,A,B,C,c:CC,b,c,A,B,C
  • D) a,b,c,A,B,C,c:CC,a,b,c,A,B,C
Answer

Answer: A