Ennek egyszerû oka van: a true egy integer konstans, értéke pedig 1. :) Boolean kifejezésekben bármilyen eredmény, ami 1-et ad, az igaznak minõsül (a 0 pedig hamisnak), nem kell logikai típusokat használni. Nem vagyok biztos benne, de azt hiszem, php-ban nincs is ilyen típus (nincs rá szükség).