1. ホーム
  2. php

[解決済み] phpで変数として指定されたオブジェクトのプロパティにアクセスするにはどうすればよいですか?

2022-05-17 07:44:32

質問

JSONでエンコードされたGoogle APIは、次のようなオブジェクトを返しました。

[updated] => stdClass Object
(
 [$t] => 2010-08-18T19:17:42.026Z
)

どなたか $t の値にアクセスする方法を知っている人はいますか?

$object->$t を明らかに返します。

お知らせです。未定義の変数 t は、/usr/local/...にあります。

致命的なエラーです。Cannot access empty property in /....

どのように解決するのですか?

プロパティ名が文字列 '$t' であるため、このようにアクセスすることができます。

echo $object->{'$t'};

また、変数にプロパティ名を入れて、このように使うこともできます。

$property_name = '$t';
echo $object->$property_name;

この2つはrepl.itで実際に見ることができます。 https://repl.it/@jrunning/SpiritedTroubledWorkspace