I've used it on the occasion when I needed to call one of several functions based on user input. It saves me the effort of doing a long, tedious if-statement. For example:
function example($param) {
$result = call_user_func($param);
}
instead of:
func other_example($param) {
if($param == 'some_value') {
$result = some_function();
}
elseif($param == 'some_other_value') {
$result = some_other_function();
}
...
}
Bookmarks