中級のPHPチュートリアル一覧
中級 | 説明 | 継承とオーバーライド | あるクラスを基にクラスを生成することをクラスを継承するといいます。継承元のクラスを基底クラス、継承したクラスのを派生クラスと呼びます。派生クラスを作成するには、派生クラス名の後ろにextendsキーワ…続きを読む | 派生クラスから基底クラスのメソッド呼び出し | 派生クラス内からは基底クラスのメソッドを呼び出すことが可能です。基底クラスのメソッドを呼び出すにはメソッド名の前にparent::を付与します。逆に基底クラスは派生クラスのことを知らないため基底クラス…続きを読む | インターフェイス | インターフェイスはクラスの定数名や関数名と引数の定義のみを行い実装はしない、クラスのプロトタイプ定義です。つまりクラスの雛形(スケルトン)として使用されます。インターフェイスはinterfaceキーワ…続きを読む | 抽象クラスと抽象メソッド | 抽象クラスは抽象メソッドを定義したクラスを指します。抽象メソッドはメソッド名と引数のみを定義し実装を行わないメソッド定義です。抽象メソッドを定義するにはfunctionキーワードの前にabstract…続きを読む | コンストラクタとデストラクタ | コンストラクタはクラスがインスタンス化される際に呼び出されるメソッド、デストラクタはクラスのインスタンスが破棄される際に呼び出されるメソッドになります。これらは初期化や終了処理を目的としてクラスに実装…続きを読む | 無名関数(クロージャ) | 無名関数はクロージャとも呼ばれ、関数名を定義せずに関数定義を行う事を指します。PHPの内部関数には引数に関数定義を渡せるものがあります。また値の代わりに関数定義を変数に代入することも可能です。変数を無…続きを読む | 可変長引数 | 引数の数を不定としたい場合、変数名の前に ... トークンを付与します。直前に ... トークンが付与された変数は配列として扱われ、複数個の引数の値が格納されます。なお、可変長引数の性質上、最後の引数…続きを読む |
---|