3v4l.org

run code in 300+ PHP versions simultaneously
<?php $dtArray = array(); $dtArray[] = new DateTime(); $dtArray[] = new DateTime(); foreach($dtArray as $value) { $value = null; } echo "object NOT reference: \n"; var_dump($dtArray); $dtArrayRef = array(); $dtArrayRef[] = new DateTime(); $dtArrayRef[] = new DateTime(); foreach($dtArrayRef as &$value) { $value = null; } echo "object REFERENCE: \n"; var_dump($dtArrayRef); $string = array(); $string[] = 'new DateTime();'; $string[] = 'new DateTime();'; foreach($string as $value) { $value = null; } echo "string NOT reference: \n"; var_dump($string);

preferences:
70.53 ms | 402 KiB | 5 Q