Porque un miembro estatico es dependiente de la clase y puedes repetirlo en cambio una variable global, si la cambias en otro lado, no puedes tener el control, o no es tan sencillo.
Un ejemplo:
Código PHP:
class Auto {
public static $color = '';
public static $puertas = 0;
}
class Camioneta extends Auto {}
Auto::$color = "Negro";
Auto::$puertas = 4;
Camioneta::$color = "Rojo";
Camioneta::$puertas = 2;
Si te das cuenta con variables globales es muy dificil hacer algo asi...