CertyRush
Đang tải...
C CertyRush
Câu hỏi free preview

Câu 3: 200-550: Zend Certified PHP Engineer

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];

Nội dung câu hỏi

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];

Các lựa chọn

Đáp án được giữ gọn theo nhãn A, B, C, D trong phần bình chọn tương tác.

  1. A. Nothing, this code works just fine.
  2. B. Add __set method doing $this->v[$var] = $val
  3. C. Rewrite __get as: public function __get(&$v)
  4. D. Rewrite __get as: public function &__get($v) — đáp án hiện tại
  5. E. Make __get method static

Cộng đồng

0 bình luận công khai. Tên thành viên được ẩn một phần.

Chưa có bình luận. Mở giao diện tương tác để bắt đầu thảo luận.

Câu hỏi liền kề