クラスのPHPチュートリアル一覧
説明 | クラス定義 | クラスは関連する変数や関数定義を集めたものです。クラスの変数をプロパティ、関数をメソッドと呼びます。クラスはclassキーワードに続けてクラス名を記述し、ブロック({})内に変数や関数を定義します。ク…続きを読む | インスタンス化とオブジェクト | 定義したクラスをメモリ上に作成する事をインスタンス化と呼び、作成したものをオブジェクトと呼びます。前のステップで作成したCatクラスをインスタンス化するためにはnewキーワードの後にクラス名()を指定…続きを読む | プロパティとメソッドの呼び出し | オブジェクト内の変数(プロパティ)や関数(メソッド)にアクセスするにはオブジェクト名->プロパティ名あるはオブジェクト名->メソッド名の形式で呼び出します。プロパティ名やメソッド名の前にオブジェクト名…続きを読む | アクセス修飾子 | クラスのプロパティには意図しない値の変更を防止するためにアクセス修飾子を指定する決まりになっています。アクセス修飾子にはpublic、private、protectedの3種類があります。public…続きを読む | カプセル化 | 前のステップでは外部からの意図しない変更を防止するために$nameプロパティのアクセス修飾子をpublicからprivateに変更しました。では$nameプロパティの値を変更するためにはどうすればいい…続きを読む | クラス変数(static) | クラス変数はスコープがクラス全体となりクラス内で共有できる変数です。クラス変数を定義するには変数名の前にstaticを指定します。クラス変数にアクセスするためには必ずしもクラスをインスタンス化する必要…続きを読む | クラス定数(const) | 定数とは一度値を代入したら変更できない変数です。一般的に円周率などの不変である値を設定します。定数の定義は変数名の前にconstキーワードを付与します。クラス変数と同様にオブジェクト内からアクセスする…続きを読む |
---|