- is_callable: documentation ( source)
<?php
class Foo{
public static function Bar(){ echo 'Bar'; }
}
function sillyboy(){
echo 'sillyboy';
}
function inc(&$p1){
$p1++;
}
$f = 'Foo::Bar';
$f2 = 'sillyboy';
if (is_callable($f)){
call_user_func($f);
}
if (is_callable($f2)){
call_user_func($f2);
}
$num = 3;
call_user_func('inc', $num);
echo $num;