Что определяет, когда объект класса уничтожается в PHP?

Предположим, что у нас есть класс CFoo. В следующем примере, когда вызывается CFoo::__destruct()?

function MyPHPFunc()
{
  $foo = new CFoo();

  . . .

  // When/where/how does $foo get destroyed/deleted?
}

В этом примере деструктор будет вызван, когда скрипт выйдет из области действия MyPHPFunc, потому что $foo больше не будет доступен?

15
задан Jim Fell 15 December 2011 в 20:11
поделиться