eyecatch php

プログラミング・Web開発 知識・ノウハウ

【PHP】オブジェクト形式のデータを作成する方法

LaravelのBladeテンプレートのサンプルを作っている中で、PHPでオブジェクト形式のデータの作成方法を知らないということに気がついてしまいました。

恥ずかしながら連想配列とオブジェクトを同じものと勘違いしておりました。(えー)
ということで、ちゃんと理解しろという自戒の念も込めまして、オブジェクト形式データの作成方法をポストしておきます。

PHPでオブジェクト形式データを作成する

配列を作成してから、オブジェクト形式へ変換する

上記内容ですと、$person->name でアクセス可能。
$obj->name で「Obi-Wan Kenobi」、$obj->weapon で「Lightsaber」となります。

結果

各々作成したオブジェクトを、配列化する

Laravelの学習内でも触れましたが、以下の作成方法でループ用のデータを作成できます。

結果

どこかでも書いたし思いもしましたが、結局、連想配列のほうが書くのに慣れている気がします。。。

関連するかもしれないポスト

【PHP】変数名に変数を使って動的に指定する「可変変数」の使い方

【php】array_unique関数で重複した値を削除するまとめ

-プログラミング・Web開発, 知識・ノウハウ
-, , ,