¿Hay alguna manera de indicar que una clase tiene métodos mágicos definidos para cada método en otra clase?
¿Hay alguna manera de documentar que cierta clase tiene métodos mágicos para cada método definido en otra clase?
Estoy usando PhpStorm, por lo que estaría contento con cualquier solución que se complete automáticamente para que funcione correctamente.
class A
{
// a bunch of functions go here...
}
/**
* Class B
* What should go here to make it work???
*/
class B
{
private $aInstance;
public function __construct() {
$this->aInstance = new A();
}
public function __call($name, $arguments) {
// TODO: Implement __call() method.
if(method_exists($this->aInstance, $name)) {
return $this->aInstance->{$name}(...$arguments);
}
throw new BadMethodCallException();
}
// a bunch more functions go here...
}