Hasta donde yo se, PHP no tiene "problemas" con los tipos de variable, con esto me refiero a que, según el uso, PHP las usa como string, int... etc; a diferencia de otros lenguajes que hay que especificar el tipo de variable (C...) y que dan problemas por ello (por ejemplo en JS, var a = '1'; var resultado = a+2; daría 12 creo...)