Ciao a tutti,
data una classe con questi 2 metodi:
Codice PHP:
    protected function trasformaVar($html) { 
                return 
preg_replace_callback(
                
self::REGEXVAR, array($this'altroMetodo'),
                
$html
        
);      
    }
    
    protected function 
altroMetodo($valore) {
        
$parola strtolower(str_replace("#"""$valore[0]));
        return 
str_replace("var_"""$parola);
    } 
Facendo:
Codice PHP:
$this->trasformaVar($dettagli); 
In pratica passo una stringa al metodo trasformaVar(), per ogni ricorrenza viene chiamato il metodo altroMetodo() che non fa altro che 'trasformare' la ricorrenza trovata, ES: il testo #VAR_MIAVARIABILE# viene trasformato in 'miavariabile', e funziona correttamente.

A parte questo, la domanda è la seguente:

Come faccio a passare un secondo paramentro in modo che possa utilizzarlo all'interno del metodo altroMetodo()?
Vorrei poter scrivere:
Codice PHP:
$this->trasformaVar($dettagli,$altroParametro); 
e che $altroParametro fosse disponibile nel metodo altroMetodo():
Codice PHP:
    protected function altroMetodo($valore,$altroParametro) {
       ...
codice
    

Non riesco a passarlo, come posso fare?

Grazie,
Roberto