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?