Imagick::destroy() 已被弃用,建议使用 Imagick::clear()。
(PECL imagick 2, PECL imagick 3)
Imagick::clear — 清除与 Imagick 对象关联的所有资源
此函数没有参数。
成功时返回 true
。
Destroy 和 clear 方法似乎执行完全相同的事情
@see http://svn.php.net/viewvc/pecl/imagick/trunk/imagick_class.c?view=markup (l.3066 & l.3087)
代码是重复的,它们以略微不同的方式执行相同的事情。
人们可能会惊讶地发现,以下两段代码之间似乎没有区别:
<?php
$imagick = new Imagick();
$imagick->clear();
$imagick->readImage('myfile.jpg');
?>
和
<?php
$imagick = new Imagick();
$imagick->destroy();
$imagick->readImage('myfile.jpg');
?>
这两个函数都重置所有选项并清除所有使用的资源,因此您可能希望使用其中任何一个。
另请参阅:https://php.net/manual/en/imagick.destroy.php