You can’t increment a boolean?

Just discovered today that you can’t use an increment or decrement operator on a boolean in PHP and expect it to evaluate the boolean to 0 or 1.

$ php -a
Interactive mode enabled

<?php
$t = false;
$t++;
var_dump($t);
bool(false)

$t += 1;
var_dump($t);
int(1)

$t = true;
$t++;
var_dump($t);
bool(true)

$t += 1;
var_dump($t);
int(2)

Sure enough: The increment/decrement operators do not affect boolean values. Seems kind of arbitrary.