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