Требуется ли imagedestroy (), когда вы обрабатываете только одно изображение? - PullRequest
3 голосов
/ 08 марта 2012

Я использую PHP для обработки некоторых изображений с использованием расширения GD.Структура кода довольно сложная, изображения располагаются «глубоко» в коде, и есть много IF, которые просто выручают.Сценарий обрабатывает только одно изображение, и как только он записывает его в файл, из которого он выходит.

Думаю, я мог бы вместо этого использовать try ... catch, но мне интересно узнать, действительно ли оно нужно длявызовите imagedestroy () или сборщик мусора PHP освободит его, когда скрипт завершится?

1 Ответ

5 голосов
/ 08 марта 2012

Нет, вам не нужно вызывать эту функцию, но это хорошая практика, потому что изображения могут быть большими, и если вы находитесь в многолюдной среде, каждый килобайт считается.

...