Written by Kasumi

PHPでクラスを定義・メソッド(関数)を呼び出す方法  

PHPでクラスを定義する方法について知りたい。

定義したクラスからメソッドを呼び出したい。

本記事ではこのような悩みを解決します。

クラスとは?定義する方法

class クラス名 {
  // プロパティ(変数)
  public $プロパティ名1;
  private $プロパティ名2;
  
  // メソッド(関数)
  public function メソッド名1() {
    // 処理内容
  }
  
  private function メソッド名2() {
    // 処理内容
  }
}

PHPでクラスとはプログラムの設計図を指します。

クラスでは上記コードのようにクラス名を定義。

中括弧内にプロパティ(変数)・メソッド(関数)を複数定義できます。

プロパティやメソッドにはアクセス修飾子(public、private、protected)を設定して権限を付与できます。

クラスからメソッドを呼び出す方法

<?php 
  // クラス
  class User {
    
    //変数
    public $name;
    public $age;
    
    //メソッド
    public function intro() {
      echo $this->name . 'です。' . '年齢は' . $this->age . '歳です。';
    }
  }

  //クラスをインスタンス化。
  $user = new User();
  // 変数に値を代入。
  $user->name = 'kasumi';
  $user->age = '30';
  // メソッドを呼び出す。
  $user->intro();
  //kasumiです。年齢は30歳です。

?>

クラスからメソッドを呼び出すコード例です。

クラスからメソッドを呼び出すにはインスタンス化が必要です。

インスタンス化するには以下のようにnew演算子を使います。

変数 = new クラス名();

インスタンス化された変数を使い、以下のようにアロー演算子を使ってメソッドを参照します。

インスタンス変数->メソッド名();

以上でクラスからメソッドを呼び出す事ができます。

まとめ

PHPでクラスを定義・メソッド(関数)を呼び出す方法について紹介しました。

以上で解説を終わります。

目次

関連記事

PHP

【PHP】先頭・末尾の余計な半角スペース等を削除する方法

2023.03.01
508
PHP

【PHP】配列要素をランダムに並び替える方法

2023.03.10
736
PHP

PHPで現在位置からルートまでのディレクトリパスを取得・出力する方法

2022.12.21
2005
PHP

【PHP】連想配列の中に指定の値が存在する場合、そのキーを取得する方法

2023.03.20
1974