У меня есть класс PHP, который создает изображение PNG на лету и отправляет его в браузер. В руководстве PHP говорится, что мне нужно убедиться, что функция imagedestroy вызывается в конце для освобождения памяти. Теперь, если бы я не использовал класс, у меня был бы такой код: function shutdown_func() { global $img; if ($img) imagedestroy($img); } […]
Предположим, что у нас есть класс CFoo . В следующем примере, когда вызывается CFoo::__destruct() ? function MyPHPFunc() { $foo = new CFoo(); . . . // When/where/how does $foo get destroyed/deleted? } В этом примере MyPHPFunc деструктор, когда скрипт выходит из области MyPHPFunc потому что $foo больше не будет доступен?