headstik,
0) вывод осуществляется в функции foo. А str_replace оперирует пустотой.
1) так почему вы ничего не делаете с результатом? Не сохраняете в переменную, не выводите?
2) нет, не это. А то, что возвращается из foo($a). Т.е. NULL, т.к. фунция ничего не возвращает.
3) это принципиальное различие. Вам нужно разобраться, на каком этапе вызывается шаблонизатор, чтобы оперировать не управляющей конструкцией, а результирующим HTML.
|