从 php 分机获取信息

Get info from php extension

我正在使用 php 扩展 imagick。如果支持文件格式,我想根据条件使用它的一部分。我可以使用 ReflextionExtension() 查看有关扩展的信息,如下所示:

$imagemagick = new ReflectionExtension('imagick');
$imagemagick ->info();

它在浏览器窗口中呈现如下内容:

如何获取支持的格式作为数组?

var_dump()print_r() 没有透露太多。这是 var_dump():

的结果
object(ReflectionExtension)#1 (1) { ["name"]=> string(7) "imagick" }

我想在仅执行的逻辑中添加一些代码 if (JP2) 受支持。所以我需要获取格式数组来检查它。

谢谢

您可以使用 Imagick::queryFormats('*'); 获取该列表。

当您正在寻找 JP2 支持时,您可以这样调用...

if (!empty(Imagick::queryFormats('JP2'))) {