这是我的代码的模型,而不是完整的代码......但足以提出以下问题:
当我创建一个 imagemagick 对象的克隆时,我是否还必须清除并销毁该对象或者只是第一个对象。换句话说,在我的模型代码中,我是否还需要在 foreach 循环内销毁$clone或仅在循环外销毁$im,或者两者都销毁???
谢谢
function create_clone($size, $filename, $filepath)
{
$thumb = array();
$dir = get_dir($filename); //validate directory to write clones
if (isset($dir)) {
$im = new imagick($filepath);
//create sizes of same image
foreach ($size as $value) {
$clone = $im->clone();
//create clone
}
$im->clear();
$im->destroy();
}
return $thumb;
}