jei jau kalbi apie php kintamuju tipus, turetum zinoti, kad php kalboje kintamaji uztenka aprasyti taip:
$a;
pradinis jo tipas net nzn koks yra, gali pasiziureti su ta gettype

bet poto, ka tam kintamajam bepriskirsi, jis dinamiskai pakeis savo tipa i toki, kokio reikia

cia mano megstamiausia php savybe ;]
pvz
$a='labas';
// tipas dabar $a yra string
$a=12;
//jau integeris ar kitas skiaciu tipas, nzn tiksliai kuri uzdeda
$a=0.12;
// dabar tai tikriausiai float patapo
$a[0]='labas';
$a[1]=12;
$a[2]=array('a','b','c');
o dabar tapo masyvu su skirtingai tipais kiekvienam elemente :]
$a = new class();
jau tapo objektu..
$a = $a->objekto_fcjia();
tarkim ta fcija grazino "true", tada $a jau tapo loginiu
$a = 0;
dabar $a yra ir skaicius ir loginis iskart, jei idesi if($a) bus tas pats kaip if(false)
$a = 1;
dabar jau tapo skaiciumi ir kartu "true", tik 0 yra false, kiti skaiciai - true, su neigiamais nesu tikras
pagauni dabar kam tokiso fcijos? ; ]