✏️資格試験– tag –
-
学習ログ
《PHP8上級試験対策》マジックメソッド徹底まとめ(__call / __get / __set / __toString / __invoke)
はじめに PHP には、特定のタイミングで自動的に呼ばれる「マジックメソッド」が用意されています。上級試験でも頻出ですが、混同しやすいポイントが多く、誤答パターン... -
学習ログ
《PHP8上級試験対策》__set() と __get() の正しい挙動:インスタンスと静的プロパティの違い
はじめに PHP のマジックメソッド __set() と __get() は、未定義またはアクセスできないプロパティへのアクセス時に動作します。ただし、この挙動には 「インスタンス... -
学習ログ
《PHP8上級試験対策》コンストラクタとデストラクタの挙動について
はじめに PHPでは、クラスのインスタンス生成・破棄のタイミングで自動的に呼ばれる特殊メソッドとして、コンストラクタ __construct() と デストラクタ __destruct() ... -
学習ログ
《PHP8上級試験対策》__toString()とStringableインターフェースの関係をわかりやすく解説
はじめに PHPでオブジェクトを文字列に変換する際に活躍するのが __toString() マジックメソッド です。さらにPHP8からは、Stringable というインターフェースが追加さ... -
学習ログ
《PHP8上級試験対策》__call() と __callStatic() の動作と mixed 型をわかりやすく解説
はじめに PHP8 上級試験の問題集を解いていて「__call()」「__callStatic()」「mixed 型」が出てきました。一見とっつきにくいですが、実は仕組みをイメージできれば理... -
学習ログ
《PHP8上級試験対策》finalキーワードの正しい挙動とエラー例
はじめに PHP では final キーワードを使うことで「これ以上の拡張ができない」状態を指定できます。クラスやメソッドに対して利用でき、試験でも頻出のポイントです。... -
学習ログ
《PHP8上級試験対策》トレイトの正しい理解:誤答パターンと図解で整理する
はじめに PHPの上級試験では、トレイト(Trait)に関する出題が頻出です。しかし「クラスに似ているのにインスタンス化できない」という特性から、誤解してしまう受験者... -
学習ログ
《PHP8上級試験対策》クラス継承・共変性/反変性と多重継承の誤解
はじめに PHP8の上級試験では、クラス継承に関する「共変性・反変性」や「多重継承の可否」が頻出テーマです。特に「戻り値の型は狭くできる」「引数の型は広げられる」... -
学習ログ
《PHP8上級試験対策》staticメソッドと非staticメソッドの違いを理解する
はじめに PHP8 上級試験では「staticメソッドと非staticメソッドの呼び出し方の違い」が頻出ポイントです。特に、:: 演算子で非staticメソッドを呼び出そうとしたときに... -
学習ログ
《PHP8上級試験対策》遅延静的束縛(Late Static Bindings)の挙動を理解する
はじめに PHPの継承において「self:: と static:: の違い」は、試験でも実務でも頻出の落とし穴です。本記事では、遅延静的束縛(Late Static Bindings, LSB) の仕組み...