Hola,

il titolo è un pò contorto, provo a spiegarmi meglio

Sto implementando le search paths e i namespace nel mio framework e, dato che il namespace è associato al file che effettua il caricamento di dati componenti avrei la necessità di leggere, molto velocemente, da quale file proviene la richiesta di importazione del namespace.

Per intenderci:

File foo.php
codice:
$this->__components->Import('System.IO');
comporta che quando provo a caricare un componente devo cercarlo nei namespace importati prima e poi normale cosi com'è.

File foo.php
codice:
class Foo
{
  public function Bar()
  {
    $this->__components->Load('TextReader', (parametri, del, costruttore));
  }
}
di conseguenza il codice di Load prima dovrà andare a cercare System.IO.TextReader nelle search path impostate e poi TextReader nelle search path impostate.

Il problema è che, attualmente, il codice mi utilizza debug_backtrace per acquisire il nome del file (comprensivo di percorso che a me serve) per associare i namespace richiesti al file ma facendo cosi spendo troppo tempo

Considerando che NON voglio passare manualmente, con __FILE__, il file al metodo Load, qualcuno ha dei suggerimenti?