Viewing File: /opt/alt/tests/alt-php84-pecl-xhprof-tideways_5.0.4-2.el8/tests/xhprof_007.phpt
--TEST--
Tideways: call_user_func_array
--FILE--
<?php
include_once dirname(__FILE__).'/common.php';
function foo ($x) {
return $x * $x;
}
$counter = new class {
public function __invoke ($x) {
return $x * $x;
}
};
tideways_xhprof_enable();
call_user_func("foo", 2);
call_user_func_array("foo", [2]);
call_user_func_array(function ($x) {
return $x * $x;
}, [2]);
call_user_func_array($counter, [2]);
$output = tideways_xhprof_disable();
print_canonical($output);
--EXPECTF--
call_user_func : ct= 1; wt=*;
call_user_func==>call_user_func@1 : ct= 1; wt=*;
call_user_func@1==>foo : ct= 1; wt=*;
call_user_func_array : ct= 3; wt=*;
call_user_func_array==>call_user_func_array@1: ct= 3; wt=*;
call_user_func_array@1==>class@anonymous::__invoke: ct= 1; wt=*;
call_user_func_array@1==>foo : ct= 1; wt=*;
call_user_func_array@1==>{closure:%s:%d}: ct= 1; wt=*;
main() : ct= 1; wt=*;
tideways_xhprof_disable : ct= 1; wt=*;
tideways_xhprof_disable==>tideways_xhprof_disable@1: ct= 1; wt=*;
Back to Directory
File Manager
<