ドキュメント : Development
-
【PHP】コンストラクタ - オブジェクトの初期化メソッド
コンストラクタは“オブジェクト生成時に呼び出されるメソッド”です。newキーワードでクラスからオブジェクトを生成する時に呼び出され、一般的に引数を使って、フィールド等のオブジェクトの初期化に使います。
-
【PHP】クラス変数(static) - 同じクラスのオブジェクト間で共通の変数
クラス変数は“クラスレベルの変数”です。同じクラスのオブジェクト間でクラス変数は共通の変数になります。クラス変数はstaticキーワードをアクセス修飾子と変数の間に記述します。
-
【PHP】クラスメソッド(static) - クラスレベルのメソッド
クラスメソッドは“クラスレベルのメソッド”です。クラスに紐づくため、オブジェクトを生成しなくても使用可能なメソッドになります。クラスメソッドは通常のメソッドの構文に加えて、アクセス修飾子とfunctionの間にstaticキーワードを記述します。
-
-
【PHP】クラス定数(const) - クラスレベルの定数
クラス定数は“クラスレベルの定数”です。アクセス修飾子とクラス定数名の間にconstキーワードを記述し定義します。クラス定数は値の変更ができないため、常に一定の値を保証します。
-
【PHP】self - 自身のクラスを表すキーワード
selfキーワードは“自身のクラスを表すキーワード”です。クラス内で使用し、クラス変数やクラスメソッド、クラス定数のアクセス時にクラス名の代わりに使うことができます。
-
-
-
【PHP】クラスの継承(extends) - 既存クラスの定義を引き継ぐクラス
クラスの継承は“クラス定義において、既存クラスの定義を引き継ぐこと”です。extendキーワードを使って継承し、継承元をスーパークラス、継承先をサブクラスと呼びます。
-
【PHP】オーバーライド - スーパークラスのメソッドをサブクラスで再定義する
オーバーライドは“サブクラスでスーパークラスのメソッドを再定義すること”です。オーバーライドするには、スーパークラスの対象メソッドと同じ名前、同じ引数のメソッドをサブクラスで定義します。
-
【PHP】オーバーロード - PHPは可変長引数リストで類似実装する
オーバーロードは“クラスに引数の型・数が異なる同名のメソッドを複数定義すること”です。PHPはオーバーロードをサポートしていませんが、可変長引数リストを使って類似実装することができます。
-
-
【PHP】parent - スーパークラスのメソッド呼び出し
parentキーワードは“スーパークラスを表すキーワード”です。クラス内で使用し、スーパークラスのメソッド等にアクセスするために使用します。parentキーワードに続いて、ダブルコロン(::)を記述し、呼び出すメソッドを指定します。
-
【PHP】アクセス修飾子 - クラスのプロパティにおけるアクセス制御
アクセス修飾子は“クラスへのアクセスを制御する仕組み”です。public、protected、privateの3種類あり、クラス外部・クラス内部・サブクラスからのアクセスを制御します。