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)
Représente l'ensemble des attributs sur un élément.
Note: L'extension DOM utilise l'encodage UTF-8 lors de l'utilisation des méthodes ou des propriétés. Les méthodes du parseur détectent automatiquement l'encodage ou permettent à l'appelant de spécifier un encodage.
To access attribute value use getNamedItem() method :
<?php
$imgNode = $dom->querySelector('figure img');
echo $imgNode->attributes->getNamedItem('src')->value,"\n";
?>