Очередность исполнения str_replace()

  • Автор темы Автор темы physh
  • Дата начала Дата начала

physh

поедатель запятых
Очередность исполнения str_replace()

Есть кусок кода.
PHP:
$content=str_replace("{MBODY}","$this->out->sel_content('mnews', '3', 'mnews', 200,,,)",$content);

который выводит

Код:
Object id #4->sel_content('mnews', '3', 'mnews', 200,,,)
Я не могу понять почему все выражение $this->out->sel_content() не срабатывает(а только $this->out), ведь если сделать:
PHP:
$a = $this->out->sel_content('mnews', '3', 'mnews', 200,,,);
$content=str_replace("{MBODY}",$a,$content);
то ве работает?
 
в том, что ты не понимаешь смысла синтаксиса пхп, а принимаешь его за некий обряд

сравни второй переметр функции Str_replace, которую ты привёл в начале, и первую строчку куска аода, который ты привёлдальше.
и найди одно отличие.
 
но если я это отличие не использую, то выдается ошибка, тк в скобках стоят запятые. Можешь, пожалуйста, показать, как это делать правильно.
 
Сверху