B330 クラスの作成・利用

クラスとは、プログラムの処理をまとめたオブジェクトのことで、あらゆるプログラミング言語でクラスは使用されます。今回はこのクラスについて紹介します。

クラスの基本

クラスの定義

クラスを定義するには、classキーワードを指定し、その次にクラス名を指定します。クラスの中では主に、プロパティやメソッドなどの定義を行います。

PHP
class クラス名
{
    // プロパティの宣言
    public $var = 'a default value';

    // メソッドの宣言
    public function displayVar() {
        echo $this->var;
    }
}

クラスの利用

クラスを使用するためには、下記のようにクラスのオブジェクトを生成する必要があります。

PHP
$クラスオブジェクト名 = new クラス名();

下記はSampleclassを定義しプロパティを使用した例になります。

PHP
class SampleClass
{
  public $var = 'これはサンプルクラスです'; //プロパティの宣言
}

$sample = new SampleClass(); //SampleClassのインスタンスの作成
echo $sample->var; //varプロパティの呼び出し

出力結果

PHP
これはサンプルクラスです

エンジニアからのアドバイス

「ある役割を持ったモノ」ごとにクラス(プログラム全体の設計図)を分割し、モノとモノとの関係性を定義していくことでシステムを作り上げようとするシステム構成のことをオブジェクト指向といいます。言語の特性を理解していく上で大事な考え方なので、自己学習するのも良いでしょう。

---