Real-world example (2/2)
public function __call($name, $arguments){
do {
$res = call_user_func_array(
array($this->generator, $name), $arguments
);
[...]
} while (!call_user_func($this->validator, $res));
}
* fzaninotto/faker/src/Faker/ValidGenerator.php
Magic methods - __get()