3v4l.org

run code in 300+ PHP versions simultaneously
<?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]); $z = array_unique($y, SORT_STRING); var_dump(__LINE__); debug_zval_dump($x[0]); debug_zval_dump($y[0]); debug_zval_dump($z[0]); return $z; } } $result = (new Test())->foo(); var_dump(__LINE__); debug_zval_dump($result[0]); debug_zval_dump($result[1]); var_dump($result);

preferences:
59.84 ms | 402 KiB | 5 Q