ドキュメント : Programming
-
【PHP】スコープ - 変数の有効範囲
スコープは“変数の有効範囲”です。PHPの変数はローカルスコープ、グローバルスコープ、スーパーグローバルスコープのいずれかのスコープ(有効範囲)を持ちます。
-
【PHP】クラス(class) - オブジェクトの設計書を定義・生成する
クラスは“オブジェクトの設計書”です。変数や処理を使ってオブジェクトの設計書を表現します。イメージとしては、料理に近く、例えばカレーを作る場合、レシピがクラス、レシピに沿って作られたカレーがオブジェクトです。
-
【PHP】フィールド - オブジェクトの内部変数
フィールドは“オブジェクトに値を持たせる変数”です。アロー演算子(->)を使ってオブジェクトのフィールドにアクセスが可能です。また、別名として『プロパティ』や『属性』、『メンバー変数』などと呼ぶ場合があります。
-
-
【PHP】メソッド - オブジェクト(インスタンス)の内部処理
メソッドは“オブジェクトの内部処理”です。関数のように処理のまとまりをクラスに定義し、任意のタイミングでオブジェクトからその処理(メソッド)を呼び出して実行することができます。
-
【PHP】$this(擬似変数) - オブジェクト(インスタンス)自身を記憶する変数
$thisは“オブジェクト自身を記憶する擬似変数”です。オブジェクトの内部処理(メソッド等)から自身のフィールドや他のメソッドにアクセスする場合に使用します。
-
-
-
【PHP】コンストラクタ - オブジェクトの初期化メソッド
コンストラクタは“オブジェクト生成時に呼び出されるメソッド”です。newキーワードでクラスからオブジェクトを生成する時に呼び出され、一般的に引数を使って、フィールド等のオブジェクトの初期化に使います。
-
【PHP】クラス変数(static) - 同じクラスのオブジェクト間で共通の変数
クラス変数は“クラスレベルの変数”です。同じクラスのオブジェクト間でクラス変数は共通の変数になります。クラス変数はstaticキーワードをアクセス修飾子と変数の間に記述します。
-
【PHP】クラスメソッド(static) - クラスレベルのメソッド
クラスメソッドは“クラスレベルのメソッド”です。クラスに紐づくため、オブジェクトを生成しなくても使用可能なメソッドになります。クラスメソッドは通常のメソッドの構文に加えて、アクセス修飾子とfunctionの間にstaticキーワードを記述します。
-
-
【PHP】クラス定数(const) - クラスレベルの定数
クラス定数は“クラスレベルの定数”です。アクセス修飾子とクラス定数名の間にconstキーワードを記述し定義します。クラス定数は値の変更ができないため、常に一定の値を保証します。
-
【PHP】self - 自身のクラスを表すキーワード
selfキーワードは“自身のクラスを表すキーワード”です。クラス内で使用し、クラス変数やクラスメソッド、クラス定数のアクセス時にクラス名の代わりに使うことができます。