gc_status

Gets information about the garbage collector

Syntax

gc_status(): array

Return

Returns an associative array with the following elements: "runs" "collected" "threshold" "roots"

Examples

1

<?

$return = gc_status();

var_export($return);

?>
array (
  'runs' => 0,
  'collected' => 0,
  'threshold' => 10001,
  'roots' => 0,
)

2

<?

$a = new stdClass();
$a->b = [];

for($i = 0; $i < 100000; ++$i)
{
    $b = new stdClass();
    $b->a = $a;

    $a->b[] = $b;
}

unset($a);
unset($b);
gc_collect_cycles();

$return = gc_status();

var_export($return);

?>
array (
  'runs' => 5,
  'collected' => 100002,
  'threshold' => 50001,
  'roots' => 0,
)

assert

assert_options

cli_get_process_title

cli_set_process_title

dl

extension_loaded

gc_collect_cycles

gc_disable

gc_enable

gc_enabled

gc_mem_caches

get_cfg_var

get_current_user

get_defined_constants

get_extension_funcs

get_include_path

get_included_files

get_loaded_extensions

get_required_files

get_resources

getenv

getlastmod

getmygid

getmyinode

getmypid

getmyuid

getopt

getrusage

ini_alter

ini_get

ini_get_all

ini_restore

ini_set

memory_get_peak_usage

memory_get_usage

memory_reset_peak_usage

php_ini_loaded_file

php_ini_scanned_files

php_sapi_name

php_uname

phpcredits

phpinfo

phpversion

putenv

set_include_path

set_time_limit

sys_get_temp_dir

version_compare

zend_thread_id

zend_version

PHP

Home Menu