Current File : //opt/RZphp73/includes/test/PHP_FunctionCallTracer/tests/data/OneUserFct.php |
<?php
PHP_FunctionCallTracer::setUserFunctions('strtoupper');
function OUFnoArg()
{
PHP_FunctionCallTracer::traceArguments();
PHP_FunctionCallTracer::processVariables();
}
OUFnoArg();
function OUFargs($a, $b, $c)
{
PHP_FunctionCallTracer::traceArguments();
PHP_FunctionCallTracer::processVariables();
}
OUFargs('foo', 'bar', 'blah');
function OUFargsPassed($a, &$b, $c)
{
PHP_FunctionCallTracer::traceArguments($a, $b, $c);
PHP_FunctionCallTracer::processVariables(true);
$b = 'babar';
}
$b = 'bar';
OUFargsPassed('foo', $b, 'blah');
function OUFreturn($a, $b, $c)
{
$a .= 'plus';
PHP_FunctionCallTracer::traceReturn($a);
PHP_FunctionCallTracer::processVariables(0, 99);
return $a;
}
OUFreturn('foo', 'bar', 'blah');
function OUFargsReturn($a, $b, $c)
{
PHP_FunctionCallTracer::traceArguments();
PHP_FunctionCallTracer::processVariables(1);
$a .= 'plus';
PHP_FunctionCallTracer::traceReturn($a, $b);
PHP_FunctionCallTracer::processVariables(0);
return $a;
}
OUFargsReturn('foo', 'bar', 'blah');
function OUFvars($a, $b, $c)
{
PHP_FunctionCallTracer::traceArguments();
PHP_FunctionCallTracer::processVariables(99);
$a .= 'plus';
$b .= 'plus';
PHP_FunctionCallTracer::traceVariables($a, $b);
PHP_FunctionCallTracer::processVariables(0,1);
$a .= 'plus';
$b .= 'plus';
PHP_FunctionCallTracer::traceVariables($a, $b);
PHP_FunctionCallTracer::processVariables();
$c .= 'plus';
PHP_FunctionCallTracer::traceVariables($c);
PHP_FunctionCallTracer::processVariables();
PHP_FunctionCallTracer::traceReturn();
PHP_FunctionCallTracer::processVariables();
}
OUFvars('foo', 'bar', 'blah');
function OUFvarsNoArgs($a, $b, $c)
{
$a .= 'plus';
$b .= 'plus';
PHP_FunctionCallTracer::traceVariables($a, $b);
PHP_FunctionCallTracer::processVariables();
$a .= 'plus';
$b .= 'plus';
PHP_FunctionCallTracer::traceVariables($a, $b);
PHP_FunctionCallTracer::processVariables();
$c .= 'plus';
PHP_FunctionCallTracer::traceVariables($c);
PHP_FunctionCallTracer::processVariables();
}
OUFvarsNoArgs('foo', 'bar', 'blah');
function OUFnoTraceArgs($a, $b, $c)
{
PHP_FunctionCallTracer::processVariables();
}
OUFnoTraceArgs('foo', 'bar', 'blah');
?>