ログってなんぼ

日々のメモです

PHP:XMLエレメントの@attributes内を表示する方法

こんなXML

よくあります

object(SimpleXMLElement) {
    @attributes => array(
        'type' => 'hoge',
        'name' => 'fuga',
        'value' => '1000'
    )
}

普通に表示させようとすると

debug($obj->attributes()->value);

こうなる

object(SimpleXMLElement) {
    
}

正常に表示させるには

debug((string) $obj->attributes()->value);

stringにキャストします

こうなる

'1000'
忘れがち&ハマリがちなのでメモです