ru_php/ext/zend_test/tests/consumed_args_basic.phpt

44 lines
577 B
PHP

--TEST--
zend_test_call_with_consumed_args(): consume a non-reference arg
--EXTENSIONS--
zend_test
--FILE--
<?php
$result = zend_test_call_with_consumed_args(
static function ($a, $b) {
debug_zval_dump($a);
return [$a, $b];
},
[range(1, 3), "x"],
1,
);
var_dump($result["consumed_args"]);
var_dump($result["retval"]);
?>
--EXPECTF--
array(3) %srefcount(3){
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
}
int(1)
array(2) {
[0]=>
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
}
[1]=>
string(1) "x"
}