PHP4 obsahuje pro logickΘ hodnoty pravda/nepravda separßtnφ datov² typ. K dispozici mßme konstanty true a false, jejich₧ nßzvy nejsou citlivΘ na velikost pφsmen. M∙₧eme proto klidn∞ pou₧φvat i TRUE, True nebo FaLSe.
Pokud n∞jak²m relaΦnφm operßtorem porovnßvßme dv∞ hodnoty, a jedna z nich je typu boolean, je na tento typ konvertovßn i druh² v²raz. To v praxi znamenß, ₧e nap°φklad podmφnka 10 == true bude pravdivß, proto₧e se hodnota 10 p°evede na typ boolean.
V PHP3 bylo true pouze konstantou s hodnotou jedna a proto v²Üe uvedenß podmφnka neplatila. Chßpala se jako 10 == 1.
Tato novß vlastnost PHP4 je jednφm z mßla mo₧n²ch zdroj∙ nekompatibility se skripty napsan²mi pro verzi PHP3.