gc_collect_cycles

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

gc_collect_cyclesÇöp döngülerin toplanması için zorlar

Açıklama

gc_collect_cycles(): int
Uyarı

Bu işlev hala belgelendirilmemiştir; sadece bağımsız değişken listesi mevcuttur.

Çöp döngülerin toplanması için zorlar.

Bağımsız Değişkenler

Bu işlevin bağımsız değişkeni yoktur.

Dönen Değerler

Toplanan çöp döngü sayısı ile döner.

Ayrıca Bakınız

add a note

User Contributed Notes 2 notes

up
199
Mason
14 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