If I understand correctly, the php.ini parameter zend.enable_gc (see http://www.php.net/manual/en/info.configuration.php) determines whether garbage collection is enabled:
<?php
var_dump(gc_enabled());
ini_set('zend.enable_gc', 0);
var_dump(gc_enabled());
?>
In PHP 5.3.0 this prints:
bool(true)
bool(false)
Oh, and of course gc_enable() and gc_disable() turn on or off the collection of garbage.
gc_enabled
(PHP 5 >= 5.3.0)
gc_enabled — Retourne le statut du collecteur de références circulaires
Description
bool gc_enabled
( void
)
Retourne le statut du collecteur de références circulaires.
Liste de paramètres
Cette fonction ne contient aucun paramètre.
Valeurs de retour
Retourne TRUE si le collecteur est actif, et FALSE sinon.
Exemples
Exemple #1 Exemple avec gc_enabled()
<?php
if(gc_enabled()) gc_collect_cycles();
?>
Anonymous ¶
3 years ago
