gc_status

(PHP 7 >= 7.3.0, PHP 8)

gc_status — Повертає інформацію про поточний статус збирача сміття.

Опис

gc_status(): array

Повертає інформацію про поточний статус збирача сміття.

Список параметрів

Ця функція не має параметрів.

Значення, що повертаються

Повертає асоціативний масив із такими елементами:

  • "runs"
  • "collected"
  • "threshold"
  • "roots"
  • "running"
  • "protected"
  • "full"
  • "buffer_size"
  • "application_time"
  • "collector_time"
  • "destructor_time"
  • "free_time"

список змін

ВерсияОпис
8.3.0Теперь функцияgc_status() повертає такі додаткові поля: "running""protected""full""buffer_size""application_time""collector_time""destructor_time"и"free_time"

Приклади

Приклад #1 Использованиеgc_status()****

Loading...

Висновок наведеного прикладу буде схожим на:

array(4) {
  ["runs"]=>
  int(5)
  ["collected"]=>
  int(100002)
  ["threshold"]=>
  int(50001)
  ["roots"]=>
  int(0)
}

Результат виконання наведеного прикладу PHP 8.3 аналогічний:

array(12) {
  ["running"]=>
  bool(false)
  ["protected"]=>
  bool(false)
  ["full"]=>
  bool(false)
  ["runs"]=>
  int(5)
  ["collected"]=>
  int(100002)
  ["threshold"]=>
  int(50001)
  ["buffer_size"]=>
  int(131072)
  ["roots"]=>
  int(0)
  ["application_time"]=>
  float(0.031182458)
  ["collector_time"]=>
  float(0.020106291)
  ["destructor_time"]=>
  float(0)
  ["free_time"]=>
  float(0.003707167)
}

Дивіться також