b0y-101 Mini Shell


Current Path : E:/www/b-group.old/spfin - Copy/mainpay/src/xdebug/tests/tracing/
File Upload :
Current File : E:/www/b-group.old/spfin - Copy/mainpay/src/xdebug/tests/tracing/functrace_variadics.phpt

--TEST--
Test for function traces with variadics
--INI--
xdebug.mode=trace
xdebug.start_with_request=no
xdebug.trace_format=0
xdebug.dump_globals=0
xdebug.collect_return=0
xdebug.collect_assignments=0
xdebug.force_error_reporting=0
--FILE--
<?php
require_once 'capture-trace.inc';

function foo( $a, ...$b )
{
	// do nothing really
}

foo( 42 );
foo( 1, false );
foo( "foo", "bar", 3.1415 );

xdebug_stop_trace();
?>
--EXPECTF--
TRACE START [%d-%d-%d %d:%d:%d.%d]
%w%f %w%d     -> foo($a = 42) %sfunctrace_variadics.php:9
%w%f %w%d     -> foo($a = 1, ...$b = variadic(0 => FALSE)) %sfunctrace_variadics.php:10
%w%f %w%d     -> foo($a = 'foo', ...$b = variadic(0 => 'bar', 1 => 3.1415)) %sfunctrace_variadics.php:11
%w%f %w%d     -> xdebug_stop_trace() %sfunctrace_variadics.php:13
%w%f %w%d
TRACE END   [%d-%d-%d %d:%d:%d.%d]

Copyright © 2019 by b0y-101