To access attribute value use getNamedItem() method :
<?php
$imgNode = $dom->querySelector('figure img');
echo $imgNode->attributes->getNamedItem('src')->value,"\n";
?>
(PHP 8 >= 8.4.0)
Representa o conjunto de atributos em um elemento.
Nota: A extensão DOM usa codificação UTF-8 ao trabalhar com métodos ou propriedades. Os métodos do analisador detectam automaticamente a codificação ou permitem que o chamador especifique uma codificação.
To access attribute value use getNamedItem() method :
<?php
$imgNode = $dom->querySelector('figure img');
echo $imgNode->attributes->getNamedItem('src')->value,"\n";
?>