如何在PHP中调用父类的非静态方法形成子类的静态方法

How can i call a non static method of parent class form static method of child class in PHP? Please help.

 public static function countryArray(){
    $sql = "SELECT `country_id`, `country_name` FROM `dr_tbl_country`";
    $resultSet  = parent::dBQueryExecute($sql);
    if(mysql_num_rows($resultSet) > 0){
        $countryArray = array();
        while($result = mysql_fetch_array($resultSet)){
            extract($result);
            $countryArray[$country_id]['country_id'] = $country_id;
            $countryArray[$country_id]['country_name'] = $country_name;
        }
        return $countryArray;       
    }else{
        return false;
    }
}

You can't; static items work with other static items.

I am pretty sure that you can't call non-static method from static method (no matter parent or child). That because there is no way to know what instance the non-static method should be called on .... from with in the static method. This should be true for all OOP languages.

In short, you can't

You are not able to call a non-static method of a parent class from a static method of a child class.

Your best option is to make the method non-static