- is_callable: documentation ( source)
<?php
class Foo {
function __call($name, $args) {
if (is_callable($this->{$name})) {
return call_user_func_array($this->{$name}, $args);
}
}
}
$foo = new Foo;
$foo->bar = function () { return 1; };
echo $foo->bar();