<?php
$result = array("array_reduce"=>1,
"array_diff_uassoc"=>1,
"array_diff_ukey"=>1,
"array_udiff"=>1,
"array_udiff_assoc"=>1,
"array_intersect_uassoc"=>1,
"array_intersect_ukey"=>1,
"array_uintersect"=>1,
"array_uintersect_assoc"=>1,
"array_walk"=>1,
"array_walk_recursive"=>1,
"iterator_apply"=>1,
"usort"=>1,
"uasort"=>1,
"uksort"=>1,
"iterator_apply"=>1,
"array_map"=>1,
"array_filter"=>1,
"register_shutdown_function"=>1,
"filter_var"=>1,
"filter_var_array"=>1,
"filter_input"=>1,
"filter_input_array"=>1,
"call_user_func"=>1,
"call_user_func_array"=>1,
);
function show_all($keys){
global $result;
foreach ($keys as $key) {
if(is_array($key))
show_all($key);
else{
$refFunc = new ReflectionFunction($key);
foreach( $refFunc->getParameters() as $param ){
if(preg_match('/callback/',$param->name))
$result[$key] = 1;
}
}
}
}
show_all(get_defined_functions());
foreach (array_keys($result) as $key) {
print "$key:\n";
$refFunc = new ReflectionFunction($key);
foreach( $refFunc->getParameters() as $param ){
print "\t$param\n";
}
}
?>
preferences:
35.2 ms | 402 KiB | 5 Q