カテゴリー : PHP
-
【PHP】アクセス修飾子 – クラスへのアクセス制御
クラスにはアクセス修飾子と呼ばれる仕組みがあります。アクセス修飾子はクラスのプロパティやメソッドへのアクセスを制限する仕組みです。ここではアクセス修飾子について解説します。アクセス修飾子アクセス修飾子とはアクセス修飾子はクラスのプロパティやメソッドへのアクセスを制限する仕組みです。クラスへのアクセス元はクラス自身、サブクラス、クラス利用元の3種類あります。種類アクセス修飾子の種類はpublic、p
-
【PHP】parent – スーパークラスのメソッド呼び出し
スーパークラスを表すparentキーワードがあります。parentキーワードを使うことで、サブクラスからスーパークラスのメソッドを呼び出すことができます。ここではparentキーワードについて解説します。parentキーワードparentキーワードとはparentキーワードはスーパークラスを表すキーワードです。サブクラスで使うことができ、スーパークラスのメソッドを呼び出すことができます。オーバーラ
-
【PHP】オーバーロード – オーバーロードを可変長引数リストで実現する
プログラミングではオーバーロードと呼ばれる仕組みがありますが、PHPでオーバーロードはサポートされていません。しかし、オーバーロードを使った設計にしたい場合があると思います。ここではオーバーロードとPHPでの実現方法について解説します。オーバーロードPHPのオーバーロード実現方法オーバーロードとはオーバーロードとはクラスのメソッドで引数の数が異なる同じ名前のメソッドを複数定義することです。PHPで
-
-
【PHP】オーバーライド – スーパークラスのメソッドをサブクラスで再定義する
クラスの継承ではオーバーライドと呼ばれる仕組みがあります。オーバーライドはサブクラスでスーパークラスのメソッドを再定義することができます。ここではオーバーライドについて解説します。オーバーライドオーバーライドとはオーバーライドはサブクラスでスーパークラスのメソッドを再定義することです。スーパークラスのメソッドの意味合いは同じだけど、処理が異なる場合などに使用します。基本構文オーバーライドはスーパー
-
【PHP】クラスの継承(extends) – クラスの拡張
クラスには継承と呼ばれる仕組みがあります。継承を使うことで既存クラスの定義を引き継いだ新しいクラスを定義することができます。ここではクラスの継承について解説します。なお、クラスについては次の記事をご覧ください。クラスの継承クラスの継承とはクラスの継承は、既存クラスの定義を引き継いで新しいクラスを定義することです。引き継ぐと既存クラスのフィールドやメソッド等を新しいクラスでも使えるようになります。ス
-
-
-
【PHP】self – 自クラスキーワード
自クラスを表すselfキーワードがあります。selfキーワードはクラス内で使い、クラス名の代わりになります。ここではselfキーワードについて解説します。selfキーワードselfキーワードとはselfキーワードは自クラスを表すキーワードです。クラス内で使い、selfは呼び出されたクラスを取得します。基本構文selfキーワードを使って、クラス変数、クラスメソッド、クラス定数にアクセスできます。クラ
-
【PHP】クラス定数(const) – クラスレベルの定数
クラスにはクラス定数と呼ばれる仕組みがあります。クラス定数はクラスレベルの定数で、通常の定数と同様に値を変更できません。ここではクラス定数について解説します。なお、クラスについては次の記事をご覧ください。クラス定数クラス定数とはクラス定数はクラスレベルの定数です。通常の定数と同様に、プログラムの処理中に値を変更することはできないた、実行時は一定の値を保ちます。基本構文クラス定数の基本構文は次のよう
-
【PHP】クラスメソッド(static) – クラスレベルのメソッド
クラスにはクラスメソッドと呼ばれる仕組みがあります。クラスメソッドはクラスレベルのメソッドで、同じクラスのインスタンス同士で共通のメソッドになります。ここではクラスメソッドについて解説します。なお、クラスについては次の記事をご覧ください。クラスメソッドクラスメソッドとはクラスメソッドはクラスレベルのメソッドのことです。同じクラスのインスタンス同士で共通のメソッドになり、クラスから直接実行できます。
-
-
【PHP】クラス変数(static) – クラスレベルの変数
クラスにはクラス変数と呼ばれる仕組みがあります。クラス変数はクラスレベルの変数で、同じクラスのインスタンス同士で共通の変数になります。ここではクラス変数について解説します。なお、クラスについては次の記事をご覧ください。クラス変数クラス変数とはクラス変数はクラスレベルの変数のことです。クラス変数は同じクラスから生成したインスタンス同士で共通の変数になります。基本構文クラス変数の基本構文は次のようにな
-
【PHP】コンストラクタ – インスタンスの初期化メソッド
クラスにコンストラクタと呼ばれるメソッドを定義することができます。コンストラクタはインスタンス生成時に実行されるメソッドで、フィールドの初期化などに使います。ここではコンストラクタについて解説します。コンストラクタコンストラクタとはコンストラクタはクラスからインスタンスを生成する時に実行されるメソッドです。初期化メソッドとも呼ばれ、フィールドの初期値などを設定する際に使います。基本構文コンストラク