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]); 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);

preferences:
64.69 ms | 402 KiB | 5 Q