gc_collect_cycles

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

gc_collect_cyclesFuerza la recolección de los ciclos de basura existentes

Descripción

gc_collect_cycles(): int

Recogida de las fuerzas de los ciclos de basura existentes.

Parámetros

Esta función no tiene parámetros.

Valores devueltos

Devuelve el número de ciclos de recogida.

Ver también

add a note

User Contributed Notes 2 notes

up
199
Mason
13 years ago
(Since this function wasn't documented as of the date I left this note...)If you came here looking for documentation, allow me to point you instead to a section in the user manual about garbage collection that includes a bit at the end about when you would use this feature and what it will actually do: http://php.net/manual/en/features.gc.collecting-cycles.phpHope it helps!
up
1
ivijan dot stefan at gmail dot com
1 month ago
<?php gc_collect_cycles(); ?> triggers PHP's garbage collector to explicitly search for and clean up circular references - objects that reference each other but are no longer accessible by the program.Although PHP's garbage collector runs automatically, in long-running scripts or memory-intensive operations (such as daemons, CLI tools, or large loops), calling this function manually can help reduce memory usage and prevent memory leaks.Example:<?phpclass Node {    public $ref;}$a = new Node();$b = new Node();$a->ref = $b;$b->ref = $a;unset($a, $b);// At this point, $a and $b are no longer accessible, but the circular reference remains in memory.// Force cleanup:$collected = gc_collect_cycles();echo "Collected cycles: $collected\n";?>
To Top