- array_map: documentation ( source)
- var_dump: documentation ( source)
- debug_zval_dump: documentation ( source)
- array_unique: documentation ( source)
<?php
class Test
{
public function foo()
{
$x = ['foo', 'bar'];
// The actual operation isn't important, just need to do something to turn the literal
// strings into refcounted strings
var_dump(__LINE__);
debug_zval_dump($x[0]);
$y = array_map(function($it) { return $it.$it; }, $x);
var_dump(__LINE__);
debug_zval_dump($x[0]);
debug_zval_dump($y[0]);
return array_unique($y, SORT_STRING);
}
}
$result = (new Test())->foo();
var_dump(__LINE__);
debug_zval_dump($result[0]);
debug_zval_dump($result[1]);
var_dump($result);