PHP-クラスの概要

備忘録-PHP

[備忘録note]は、その日勉強した要点を忘れないように簡単にまとめて記した自分仕様のnoteです。

インスタンスとは?プロパティとは?メソッドとは?・・・

PHP学習における、分かりづらい「クラス」の概念や概要についてのまとめです。

「スポンサーリンク」

PHPクラスの概要

クラスとは、設計図のこと。「プロパティ」と「メソッド」からなる。
プロパティとは、変数(何かを記録するもの)
メソッドとは、関数(何かの処理するもの)

[クラスとインスタンス]

クラス = 設計図
インスタンス = クラスから作られた実体
(インスタンスは「オブジェクト(物体)」と呼ばれることもある)

インスタンス化とは

インスタンス化とは、クラスからインスタントを作り変数に代入すること
*インスタンス化することによって、(下記【例①】の場合)$ins1が使えるようになる‼
 インスタンスの書き方
$変数名 = newクラス名( );

 【具体例① 変数$ins1の場合】

① 変数 $ins1
(変数 $ins1 を宣言しただけでは変数の中身はまだ空っぽ!)

②インスタンス Personal();

$ins1->name = ‘太郎’;
$ins1->age = 50;                    ← (Personalインスタンスの中身)

↓合体!!①+②=③ (②の中身を①に代入)

 (インスタンス化の完成!)
$ins1 = new Personal();
「スポンサーリンク」

[クラスの使い方 3ステップ!]

  1. インスタンス化を行う
  2. プロパティに必要な値を入れる
  3. メソッドで処理をする

<具体例① $ins1場合>

1.インスタンス化を行う
$ins1 = new Personal();

2.プロパティに必要な値を入れる
$ins1->name = ‘太郎’;
$ins1->age = 50;

3.メソッドで処理をする(呼び出し)
$変数名ー>メソッド名
$ins1->introduction();

クラス(設計図)を使うと別のインスタンスを簡単に作り利用できます

<別インスタンス$ins2の例>
$ins2 = new Personal();
$ins2->name = 次郎’;
$ins2->age = 40;

$ins2->introduction();

その他のメモ!

*「->」は、アロー演算子

*「public」 はクラスを作る時のおまじないのようなもの

 

「スポンサーリンク」

コメント

error: Content is protected !!