3v4l.org

run code in 500+ 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:
103.16 ms | 2109 KiB | 5 Q