Advanced PHP
Q98 / 100

What is a PHP decorator pattern using __call?

Correct! Well done.

Incorrect.

The correct answer is B) Implementing __call to intercept unknown method calls and delegate to a wrapped object, adding behavior transparently

B

Correct Answer

Implementing __call to intercept unknown method calls and delegate to a wrapped object, adding behavior transparently

Explanation

class Logger { function __call($name, $args) { log($name); return $this->wrapped->$name(...$args); } } wraps any object adding logging without modifying it.

Progress
98/100