📄 Viewing: RegexIterator_with_reference_replacement.phpt

--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"
}

🌑 DarkStealth — WP Plugin Edition

Directory: /usr/src/php-7.4.23/ext/spl/tests