PHP es untyped o sea que si bien se puede forzar el tipo de variable (para la precision), en general es inncesario.
aca esta el ejemplo tratado como cadenas
Código PHP:
$tengo = "-1000";/* suponiendo que lo q tengo es negativo, o sea debo plata*/
$necesito = "2000"; /* necesito llegar a tener 2000 */
$falta = $necesito - $tengo; /* como tengo es negativo - por - es mas */
echo $falta."<br><br>";/* me muestra 3000 que es lo que me falta*/
/*ahora para el caso de que tenga algo de plata*/
$tengo = "500";
$necesito = "2000";
$falta = $necesito - $tengo;
echo $falta;