Non puoi passare parametri alla callback di preg_replace_callback().
La soluzione piu' semplice e' usare una anonymous function invece di creare una funzione separata per la callback cosi':
Codice PHP:
return preg_replace_callback(self::REGEXVAR, function($match) use ($altroParametro) {
// codice che usa i $match della regexp e $altroparametro
}, $html);