unsetでメモリは即解放される、という思い込みを解く
unsetとは、変数名と値との結びつきを外す構文で、メモリを直接解放する命令ではありません。値が実際に回収され…
unsetとは、変数名と値との結びつきを外す構文で、メモリを直接解放する命令ではありません。値が実際に回収され…
コピーオンライトとは、変数を代入した時点では実体を共有したままにし、どちらかが書き換えられた瞬間に初めて複製を…
opcacheとは、コンパイル済みのPHPバイトコードをメモリに保持し、次回以降のコンパイルを省いて実行を速く…
hash_equalsとは、二つの文字列を常に一定の時間で比較して一致を返すPHPの関数です。処理時間の差から…
random_bytesとは、暗号論的に安全なランダムなバイト列を生成するPHPの関数です。トークンや鍵など推…
CSRFとは、ログイン済みの利用者のブラウザを悪用し、外部サイトから勝手にリクエストを送らせる攻撃です。フォー…
プリペアドステートメントは、SQLの構造と値を分離して実行する仕組みです。値がSQLの一部として解釈されなくな…
password_hashとpassword_verifyは、パスワードを安全にハッシュ化・照合するための関数…
PSR-4は、名前空間の階層をそのままディレクトリ構造に対応させるオートロードの規約です。規約に沿えばComp…
useは、名前空間つきのフルネームに短い別名を与える宣言で、ファイルを読み込む命令ではありません。実際の読み込…