名前空間とuseの実務
useは、名前空間つきのフルネームに短い別名を与える宣言で、ファイルを読み込む命令ではありません。実際の読み込…
useは、名前空間つきのフルネームに短い別名を与える宣言で、ファイルを読み込む命令ではありません。実際の読み込…
静的プロパティは、クラスのインスタンス全体で一つの値を共有するプロパティです。共有された可変状態になりやすく、…
クラス定数のvisibilityは、constにpublic/protected/privateを付けて公開範…
finalは、クラスの継承やメソッドのオーバーライドを禁止する修飾子です。ここは拡張ポイントではないという設計…
抽象メソッドは、本体を持たずサブクラスに実装を義務付ける仕組みです。共通処理を親にまとめつつ変わる部分だけを子…
__invokeは、オブジェクトに()を付けて関数のように呼び出せるようにするマジックメソッドです。状態を持っ…
__toStringは、オブジェクトを文字列の文脈に置いたときに自動で呼ばれるマジックメソッドです。echoや…
cloneはオブジェクトを複製しますが、既定では浅いコピーで、内部のオブジェクトはコピー元と共有されます。__…
Throwableは投げられるものすべての頂点となるインターフェースで、その下に業務例外のExceptionと…
trigger_errorは、処理は止めないが伝えたい問題をPHPのエラー機構に乗せて通知する関数です。E_U…