簡単にクラスとインスタンスについて書いていきます!!
#クラスとは
・プロパティ(変数)とメソッド(関数)を持つオブジェクトで、いわゆる設計図のようなもの。
→ プロパティは情報が入っている箱、メソッドは処理がまとめられている箱のようなイメージ。
・クラスのプロパティやメソッドにアクセスするときは、スコープ定義演算子「::」を使う。(PHPの場合)
#インスタンスとは
・クラスの定義をもとに作成された実体のこと。
・インスタンスを生成することをインスタンス化という。
・インスタンスのプロパティやメソッドにアクセスするときは、アロー演算子「->」を使う。(PHPの場合)
#コード記述例
class クラス名 {
public $プロパティ名;
public function メソッド名 () {
~~~ 処理 ~~~
}
}
$インスタンス名 = new クラス名();
$インスタンス名->プロパティ名 = 値;
$インスタンス名->関数名();
#最後に
クラスとインスタンスについては、車の設計図と車本体に例えている記事をよく見ますが、とてもイメージがわきやすいですね!!