PHPアロー演算子について質問です。

PHP | MySQL72閲覧xmlns="http://www.w3.org/2000/svg">25

ベストアンサー

0

その他の回答(1件)

0

アロー演算子では「オブジェクト」のプロパティやメソッドにアクセスできます。なので「どういうオブジェクトなのか(どう定義されたクラスのインスタンスなのか)」が重要です。 データベースからの行データをオブジェクトで取得するケース(Laravel に限らず、例えばPDOでも fetchObject で取得したりとか FETCH_MODE を PDO::FETCH_OBJ にして fetch したりとか )であれば、カラム名がプロパティになります。 これは「そういうオブジェクトだから」です。 https://www.php.net/manual/ja/pdostatement.fetch.php ---------- 引用ここから PDO::FETCH_OBJ: 結果セットに返された際のカラム名と同名のプロパティを有する 匿名のオブジェクトを返します。 ---------- 引用ここまで (同様に)jsonデータをオブジェクトで扱うときにも、存在する名前が自動的にプロパティになったりしますよね。