- str_repeat: documentation ( source)
- memory_get_usage: documentation ( source)
<?php
$x = str_repeat('a', 1 * 1024 * 1024);
echo 'Memory usage start: ' . memory_get_usage() . PHP_EOL;
echo '$x is: ' . gettype($x) . PHP_EOL;
do_unset( $x );
echo 'Memory usage after do_unset: ' . memory_get_usage() . PHP_EOL;
echo '$x is: ' . gettype($x) . PHP_EOL;
do_null( $x );
echo 'Memory usage after do_null: ' . memory_get_usage() . PHP_EOL;
echo '$x is: ' . gettype($x) . PHP_EOL;
function do_unset( & $x )
{
unset($x);
}
function do_null( & $x )
{
$x = null;
}