-1

こんなことを聞​​くのは正気ではありませんが、この非常に単純な質問に対する答えを見つけることができません。

オブジェクトがあります: 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);
4

1 に答える 1