Дійсні числа з рухомою комою можуть бути подані в десятковій або експоненційній формі. Для кожної змінної можна надати власний тип даних. Для цього існує декілька видів: # перший вид надання змінній типу даних $var1 = true; $var2 = '1abc'; $var3 = 'abc1'; settype($var1, 'string'); // видасть рядок 1 settype($var2, 'integer'); // видасть число 1 settype($var3, 'bool'); // видасть true