Codice PHP:

# classe astratta

abstract class config_config {
    
    public function 
prova() {
        }

        private function 
__construct() {
        }
    
}

# classe che estende quella astratta

class config_initialize extends config_config {
    
    static private 
$service;
    
    static public function 
addService($service) {
        if (!
self::$service instanceof service_service) {
            
self::$service = new service_service();
        }
        
        
self::$service->addService($service);
    }
    
    static public function 
start() {
        
self::$service->start();
    }

    public function 
ciao() {
        }       



le classi sono quelle sopra

il codice di reflection:

Codice PHP:

$reflection 
= new ReflectionClass($class);
$method $reflection->getMethod('ciao'); 
se metto ciao mi da fatal error, se metto prova va tutto bene.