Class A を継承した Class B や Class C があり、
Class A で定義されたstatic変数をオーバーライドしてデータを持っています。
そのデータを Class A で定義された関数からアクセスしたいのですが、どうしたらいいでしょうか。

<?php
class A
{
  public static $data = array();
  public getData($id)
  {
    /* この部分からClass BやCで定義した$dataにアクセスしたい */
  }
}

class B extends A
{
  public static $data = array(
    array('id'=>0,'name'=>'John'),
          :
  );
}
class C extends A
{
  public static $data = array(
    array('id'=>0,'name'=>'Tom'),
          :
  );
}