"0" in php viene considerato false, così come lo 0 intero
"-0" invece viene considerato come una stringa normale, e quindi true

io farei:
codice:
$a="-0";
$b=(string)abs($a);
if ($a==$b)
	print ("le due stringhe sono uguali");
else
	print ("le due stringhe sono diverse");