こんなことを聞くのは正気ではありませんが、この非常に単純な質問に対する答えを見つけることができません。
オブジェクトがあります: print_r:
stdClass Object
(
[formkey] => 1F9trPeu9DA4W0CjADN4a1fl3Jh682ZPF8remWB21RhI
[draftResponse] => []
[pageHistory] => 0
[entry.358412101] => asdf
[entry.898829644] => asdf
[entry.2071756716] => asdf
[entry.958924423] => asdf
)
var_dump:
object(stdClass)#1 (7) {
["formkey"]=>
string(44) "1F9trPeu9DA4W0CjADN4a1fl3Jh682ZPF8remWB21RhI"
["draftResponse"]=>
string(2) "[]"
["pageHistory"]=>
string(1) "0"
["entry.358412101"]=>
string(4) "asdf"
["entry.898829644"]=>
string(4) "asdf"
["entry.2071756716"]=>
string(4) "asdf"
["entry.958924423"]=>
string(4) "asdf"
}
単一の値を返したい。私はこれがあなたがやるべきだと思ったことです:
return($objData['formkey']);
しかし、これは PHP Fatal error: Cannot use object of type stdClass as array を返します。私は何を間違っていますか?
データを json-objec としてサーバーに投稿すると、次のように変換されます。
$data = file_get_contents("php://input");
$objData = json_decode($data);