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.05
1964
PHP

【PHP】連想配列に要素を追加する方法

2023.02.22
2588
PHP

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

2023.02.04
1524
PHP

【PHP】Notice : Undefined variable: 変数名 inエラーの原因・対処方法

2023.09.26
735