CNET API からの結果を JSON でデコードしたところ、次の結果が得られました (var_dump() の後):
object(stdClass)#4 (35) {
["Summary"]=> object(stdClass)#5 (1) {
["$"]=> string(89) "Record keystrokes, visited web sites, and screenshots of all PC
activity in stealth mode."
}
["Requirements"]=> object(stdClass)#6 (0) {}
["CNETContentIds"]=> object(stdClass)#7 (0) { }
["CleverBridgeUrl"]=> object(stdClass)#8 (0) { }
["BuyNowUrl"]=> object(stdClass)#9 (1) {
["@type"]=> string(0) ""
}
...
「$」という名前の変数の 89 文字の文字列にアクセスするにはどうすればよいですか?
私はこれを試しました:
$object->Summary->$
しかし、私の編集者は私にエラーを出しました。
入れ子になったオブジェクトにアクセスするために '->' を連結するだけでよいことは試行錯誤の結果わかっていますが、メンバに $? という名前が付いているのは非常に奇妙です。
$ をエスケープしても機能しません。
$object->Summary->\$