例外をテストする、expectExceptionの正しい置き場所
例外のテストとは、expectException で「これから例外が起きるはず」と宣言してから、例外を起こすコ…
例外のテストとは、expectException で「これから例外が起きるはず」と宣言してから、例外を起こすコ…
スタブとモックとは、どちらもテストで依存を偽物に差し替える道具ですが、スタブは決められた値を返す係、モックは正…
データプロバイダとは、入力と期待値のセットを別メソッドで供給し、一本のテストに次々流し込むPHPUnitの仕組…
PHPUnitの基本とは、TestCase を継承したクラスに test で始まるメソッドを並べ、assert…
array_key_first と array_key_last とは、配列の内部ポインタを動かさずに先頭・末…
ジェネレータによる無限列とは、値を先に全部作らず、要求されたときに yield で一個ずつ計算して渡す遅延評価…
大きなループでの文字列連結は、.= を積み重ねるより、断片をいったん配列に貯めて最後に implode でまと…
unsetとは、変数名と値との結びつきを外す構文で、メモリを直接解放する命令ではありません。値が実際に回収され…
コピーオンライトとは、変数を代入した時点では実体を共有したままにし、どちらかが書き換えられた瞬間に初めて複製を…
opcacheとは、コンパイル済みのPHPバイトコードをメモリに保持し、次回以降のコンパイルを省いて実行を速く…