●学校情報

講座一覧・募集状況

学習方法

学習サポート

修了生の評価

受講生の横顔

当学院について

入学相談

入学手続

 

●講座情報

技術者養成講座

プログラミング講座

WEB講座

情報処理試験講座

Excel講座

Access講座

 

●関連コラム

関連コラム

関連用語集

 

logo

 

 

関連用語集

PHPのメソッドとは?クラス内の関数の定義と使い方を解説

PHPでオブジェクト指向プログラミングを行う際、クラスの中に定義する関数のことをメソッドと呼びます。
メソッドは、オブジェクトに関連する「処理(動作)」を定義するもので、外部から呼び出して機能を実行することができます。

メソッドの基本構文

class クラス名 {
  public function メソッド名(引数) {
    // 処理内容
  }
}

例:

class Greeting {
  public function sayHello() {
    echo "こんにちは!";
  }
}

メソッドの呼び出し

メソッドは、クラスから作成したオブジェクトに対して -> 演算子を使って呼び出します。

$greet = new Greeting();
$greet->sayHello(); // こんにちは!

引数と戻り値

メソッドには引数を渡したり、戻り値を返すこともできます。

class Calculator {
  public function add($a, $b) {
    return $a + $b;
  }
}

$calc = new Calculator();
echo $calc->add(3, 5); // 8

アクセス修飾子

メソッドの前には、アクセス修飾子(public, private, protected)を指定して、外部からのアクセス可否を制御します。

  • public:どこからでもアクセス可能
  • private:同じクラスの中だけ
  • protected:同じクラスと継承クラスの中だけ

$thisによるプロパティとの連携

メソッド内でクラスのプロパティにアクセスするには、$this を使います。

class User {
  public $name;

  public function showName() {
    echo $this->name;
  }
}

$user = new User();
$user->name = "花子";
$user->showName(); // 花子

staticメソッド

static キーワードを使うと、オブジェクトを生成せずに呼び出せるメソッドになります。

class Tool {
  public static function sayHi() {
    echo "やあ!";
  }
}

Tool::sayHi(); // やあ!

まとめ

  • メソッドはクラス内に定義された関数
  • public function メソッド名() で定義
  • -> 演算子でオブジェクトから呼び出す
  • 引数や戻り値の指定も可能
  • $this を使ってプロパティと連携
  • static メソッドはクラス名から直接呼び出せる

メソッドはクラスの振る舞いを定義する重要な要素です。
実際にクラスを作り、メソッドを組み合わせながらオブジェクト指向の考え方を身につけていきましょう。

 

PHP関連用語集

−−−−−  PHP  −−−−−

PHPの変数とは?基本構文と使い方をわかりやすく解説

PHPの配列とは?複数のデータをまとめて扱う基本構文

PHPの連想配列とは?名前付きのキーでデータを管理する方法

PHPのクラスとは?オブジェクト指向プログラミングの基本を解説

PHPのオブジェクトとは?クラスから作る実体の使い方を解説

PHPのメソッドとは?クラス内の関数の定義と使い方を解説

PHPのプロパティとは?クラスに値を持たせる仕組みを解説

PHPのコンストラクタとは?オブジェクト生成時の初期化処理を解説

PHPの継承とは?クラスを引き継いで再利用する仕組みを解説

PHPのインターフェースとは?クラス設計を柔軟にする仕組みを解説

PHPのトレイト(trait)とは?コードの再利用を実現する仕組みを解説

PHPの名前空間(Namespace)とは?クラスや関数の重複を防ぐ仕組みを解説

PHPのグローバル変数とは?スコープと使い方をわかりやすく解説

PHPのスーパグローバル変数とは?フォーム・セッション処理に欠かせない基本知識

PHPの$_GETとは?URLパラメータを取得する基本と使い方

PHPの$_POSTとは?フォームからのデータを安全に受け取る方法

PHPの$_SESSIONとは?ユーザー情報を一時的に保持する仕組みを解説

PHPの$_COOKIEとは?ユーザー情報をブラウザに保存・取得する方法

PHPの$_SERVERとは?サーバーやリクエスト情報を取得する便利な変数

PHPのincludeとは?外部ファイルを読み込んでコードを分割・再利用

PHPのrequireとは?外部ファイルを確実に読み込むための構文

PHPのエラーハンドリングとは?エラーの種類と対処法をわかりやすく解説

PHPの例外処理(Exception)とは?try-catchで安全なコードを書く方法

PHPのPDO(PHP Data Objects)とは?安全で柔軟なデータベース接続方法

SQLインジェクションとは?Webアプリの重大な脆弱性とその対策

PHPのフォームバリデーションとは?安全な入力処理の基本

PHPのheader()関数とは?HTTPヘッダーを操作する基本と活用法

PHPのJSONエンコード / デコードとは?配列やオブジェクトをJSON形式で扱う方法

HTTPレスポンスコードとは?PHPでステータスを正しく返す方法

Laravel(ララベル)とは?PHPで人気No.1のWebアプリケーションフレームワーク