Consider the following code. What change must be made to the class for the code to work
as written? class Magic { protected $v = array(“a” => 1, “b” => 2, “c” => 3); public function
__get($v) { return $this->v[$v]; } } $m = new Magic(); $m->d[] = 4; echo $m->d[0];

A.
Nothing, this code works just fine.
B.
Add __set method doing $this->v[$var] = $val
C.
Rewrite __get as: public function __get(&$v)
D.
Rewrite __get as: public function &__get($v)
E.
Make __get method static