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】スマホ・タブレット・PCで条件分岐する方法

2023.08.23
1831
PHP

php.iniを使わず、ディレクトリ事にエラー表示設定する方法

2023.12.18
405
PHP

【PHP】複数行の長い文字列に変数を組み込んでまとめて出力する方法

2023.02.04
1535
PHP

【PHP】例外が発生した場合の処理を実行する方法

2023.04.14
788