Я пытаюсь использовать информацию, хранящуюся в $ 1 и $ 2, в функции внутри класса.Но я не могу понять, как я должен это сделать.
$message = "[product=324243]Tooltip[/product]";
$original[0] = '/\[product=(.*?)\](.*?)\[\/product\]/';
$replacement[0] = $tooltip->getTooltip("$1","$2");
ksort($original);
ksort($replacement);
$message = preg_replace($original, $replacement, $message);
Это просто ничего не дает, если я заменяю $ 1 и $ 2 фактическими значениями, все работает нормально, поэтому ясно, что проблема заключается в том, что $ 1 и $ 2 не являются правильными переменными вне предзаменить функцию.