php-src/ext/spl/tests/RegexIterator_with_reference_replacement.phpt

20 lines
386 B
Plaintext
Raw Normal View History

--TEST--
RegexIterator with $replacement being a reference
--FILE--
<?php
$a = new ArrayIterator(array('test1', 'test2', 'test3'));
$i = new RegexIterator($a, '/^(test)(\d+)/', RegexIterator::REPLACE);
$r = '$2:$1';
$i->replacement =& $r;
var_dump(iterator_to_array($i));
?>
--EXPECT--
array(3) {
[0]=>
string(6) "1:test"
[1]=>
string(6) "2:test"
[2]=>
string(6) "3:test"
}