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);