3v4l.org

run code in 300+ PHP versions simultaneously
<?php $j = 1; var_dump(memory_get_usage()); $tipi = array_fill(0, 10000, 'php-internal'); var_dump(memory_get_usage()); //内存没有发生暴增, 没有复制, 只是引用 $tipi_copy = $tipi; var_dump(memory_get_usage()); //内存没有发生暴增, 没有复制, 仍然只是引用 foreach($tipi_copy as $value){ $j += count($value); } var_dump(memory_get_usage()); //内存发生暴增, 发生复制, 不在引用 $tipi_copy[0] = "php-internals-tmp"; var_dump(memory_get_usage());

preferences:
31.22 ms | 402 KiB | 5 Q