未来電子テクノロジー(https://www.miraidenshi-tech.jp/intern-content/program/ )でインターンをしている@hisayamaです。
PHPを勉強していますが、オブジェクト指向についてよくわからないまま進めていたので、調べて理解したことを書きます。
クラス
実体であるオブジェクトのことをインスタンスといい、そのオブジェクトを作る設計図にあたるものがクラスです。
クラスがあればいくつものインスタンスが作成できます。
クラスの基礎の書き方は以下のような形です。
<?php class クラス名{ クラスの中身 } ?>
このクラスをインスタンス化させる書き方は以下の形です。
インスタンスは変数に代入して使うため、右側でインスタンス作成し、左側で変数に代入しています。
$変数名= new クラス名();
これでインスタンスが表示される!と思ったのですが、残念ながらこの段階では何も表示されません。
きちんと表示させるためには、インスタンスを代入した変数を呼び出したいインスタンスのプロパティやメソッドにアクセスする必要があります。
$変数名-> プロパティorメソッド名;
この「->]はアロー演算子と呼びます。
これでやっとインスタンスが表示されます。