- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHP 関数呼び出し後に配列添字をつけたい)
PHP関数呼び出し後に配列添字をつけたい
このQ&Aのポイント
- PHP関数呼び出し後に配列添字をつけたい方法とそのエラーについて説明します
- fetch()関数が連想配列を返すので、['id']を指定することでidを取得できます
- しかし、一部の環境でエラーが発生することがあります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
各環境のPHPのバージョンは?(この機能5.4からのサポート) http://php.net/manual/en/language.types.array.php#example-102 > As of PHP 5.4 it is possible to array dereference the result of a function or method call directly. Before it was only possible using a temporary variable.
その他の回答 (1)
noname#244856
回答No.2
PDO::FETCH_OBJオプションを使う、またはfetchObjectメソッドを使うのも選択肢の一つですね。これは5.3でも使えます。 http://qiita.com/mpyw/items/b00b72c5c95aac573b71#3-19 $dbh->query($sql)->fetchObject()->id
質問者
お礼
ありがとうございます。PDOの方にそういうメソッドがあるのは知りませんでした。便利ですね!
お礼
ありがとうございます! バージョンの問題だったんですね。