Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 仅处理单个图像时是否需要imagedestroy()?_Php_Gd - Fatal编程技术网

Php 仅处理单个图像时是否需要imagedestroy()?

Php 仅处理单个图像时是否需要imagedestroy()?,php,gd,Php,Gd,我正在使用PHP处理一些使用GD扩展的图像。代码结构相当复杂,图像被分配到代码中的“深处”,并且有许多IF,这只是简单的纾困。该脚本只处理单个图像,一旦将其写入文件,它就会退出 我想我可以改用try…catch,但我想知道是否真的需要调用imagedestroy()或者PHP的垃圾收集器在脚本结束时释放它?不,您不需要调用此函数,但这是一个很好的做法,因为图像可能很大,如果您在拥挤的环境中,每千字节都会计数。除非您在脚本结束前确实需要资源,否则我不会,但如果您这样做,也不会有任何伤害。

我正在使用PHP处理一些使用GD扩展的图像。代码结构相当复杂,图像被分配到代码中的“深处”,并且有许多IF,这只是简单的纾困。该脚本只处理单个图像,一旦将其写入文件,它就会退出


我想我可以改用try…catch,但我想知道是否真的需要调用imagedestroy()或者PHP的垃圾收集器在脚本结束时释放它?

不,您不需要调用此函数,但这是一个很好的做法,因为图像可能很大,如果您在拥挤的环境中,每千字节都会计数。

除非您在脚本结束前确实需要资源,否则我不会,但如果您这样做,也不会有任何伤害。