phpのint、booleanの特殊な挙動について | 15g.jp

Pocket

false色々

boolean の FALSE
integer の 0 (ゼロ)
float の 0.0 (ゼロ)
空の文字列、 および文字列の “0”
要素の数がゼロである 配列
メンバ変数の数がゼロである オブジェクト (PHP 4のみ)
特別な値 NULL (値がセットされていない変数を含む)
空のタグから作成された SimpleXML オブジェクト

n進数表記

$a = 1234; // 10進整数
$a = -123; // 負の数
$a = 0123; // 8進数 (10進数の83と等価)
$a = 0x1A; // 16進数 (10進数の26と等価)
$a = 0b11111111; // 2進数 (10進数の255と等価)

小数誤差が起こる可能性はある

特殊な値NAN。NAN==NAN これは必ずfalseになる