simpleXML を使用して XML の要素と変数を比較しようとしていますが、うまくいきません。これは私がこれまでに持っているものです:
PHP
$xml = simplexml_load_file('0.xml');
if((string)$xml->stickers->sticker->id == $id) { //<-- THIS LINE
//code to be executed
}
XML
<stickers>
<sticker>
<id>1</id>
<content>StickerContent</content>
</sticker>
</stickers>
これにより、通知が表示されます。マークした行で非オブジェクトのプロパティを取得しようとしていますが、修正方法がわかりません。
var_dump($xml)
object(SimpleXMLElement)#1 (1) {
["sticker"]=>
array(2) {
[0]=>
object(SimpleXMLElement)#2 (5) {
["id"]=>
string(1) "1"
["content"]=>
string(1) "p"
}
}
}