✏️資格試験– tag –
-
《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) の仕組み... -
《PHP8上級試験対策》スコープ定義演算子(::)でクラス定数やstatic要素にアクセスする方法
はじめに PHPでクラス定数やstaticプロパティ、staticメソッドにアクセスする際には、スコープ定義演算子(::)を使います。今回は「クラス定数とstaticメソッドを組み合... -
《PHP8上級試験対策》インターフェイスと抽象クラスを同時に使うときの挙動
はじめに PHP8 では、クラスの抽象化として インターフェイス と 抽象クラス を同時に使うことができます。これにより、複数の契約(インターフェイス)と基本設計(抽... -
《PHP8上級試験対策》抽象クラスと抽象メソッドの継承ルールを整理する
はじめに PHPには「抽象クラス」と「抽象メソッド」という仕組みがあります。これはオブジェクト指向を学ぶ上で必須の概念であり、PHP8上級試験でも頻出です。本記事で... -
《PHP8上級試験対策》インターフェイスにプロパティを書けない理由とエラーメッセージ解説
はじめに PHP8 上級試験では「インターフェイスに定義できるもの/できないもの」を問われる問題がよく出題されます。特に「プロパティをインターフェイスに書けるか?... -
《PHP8上級試験対策》オブジェクト代入はコピーされない!参照の仕組みを図解で理解する
はじめに PHPのオブジェクトは、変数に代入すると同じインスタンスを参照する仕様になっています。「代入するとコピーされる」と思ってしまうと、PHP8上級試験でつまず...