Non so bene se il php permetta quello che vuoi fare tu, ma evidentemente no.
In ogni caso abs si applica ai numeri interi mentre "-0" è una stringa.
Le stringhe vanno trattate come array: se vuoi passare da "-numero" a "numero" devi copiare in b il valore di a dal secondo carattere (indice 1) in poi...