Если я к примеру напишу такою инструкцию: Код (PHP): preg_replace('/%PARENT%/', exampleFunction(), 'Здесь какой то текст, но того что мы ищем нет.') Будет ли вызвана exampleFunction() если не чего не найдено?
Наверное потому что я её вызвал. У меня была глупая догадка что функция записывается в переменную а потом вызываться при использовании переменной, просто хотел уточнить.
слова знакомые вижу, но смысл из них сложно вычленить, извини))) короче. при вызове функции preg_replace ожидается что первый аргумент будет содержать строку шаблона, второй - строку замены, третий - строку для обработки. и так далее. поскольку ты указываешь вторым аргументов функцию - она будет вызвана, и тот результат, который она вернет будет адресован во второй аргумент. то есть, preg_replace не работает так что аргумент замены будет рассмотрен только если случились совпадения. она вызывается с готовыми на момент вызова значениями.