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...