Ответов: 1 Просмотров: 284
|
Здраствуйте всем!
Я пишу скрипт к нему написал шаблонизатор сам скрипт на ООП, так вот есть функция реплейса:
public static function Replace($key, $value, $handle) {
if (self::$_replaces[$handle][$key] = $value) return true; else return false;
}
к нему идёт
private static $_replaces = array();
Так вот в реплейсе текста она совершенна но вот когда я пытаюсь сделать так:
self::Replace("BLOCKS:FLY, (.+?)", parent::Blocks('fly', '\1'), $module);
то в функцию не передаётся значение.
пробывал
self::Replace("BLOCKS:FLY, (.+?)", "parent::Blocks('fly', '\1')", $module);
self::Replace("BLOCKS:FLY, (.+?)", 'parent::Blocks('fly', '\1')', $module);
если так то заменяет \1 но саму функцию как текст выводит не выполняя, подскажите как переписать алгоритм плиз! |