Dima_2008
Новичок
Как использовать eval?
Привет всем!
Начал изучать php, посоветовали начать с собственной CMS.
Я создал класс для генерации страницы, передаю в класс параметры $title, $header, $content и подобное... и в итоге получаю сгенерированную html страницу.
Но теперь хочу усложнить систему, добавив в $content логику. Однако здесь возникли проблемы..., я посмотрел поиск по форуму, и вроде как она решается с помощью eval().
Пример из руководства php у меня работает:
<?php
$string = 'cup';
$name = 'coffee';
$str = 'This is a $string with my $name in it.';
echo $str. "\n";
eval("\$str = \"$str\";");
echo $str. "\n";
?>
но у меня код сложнее, есть if`ы, и предполагается, что может быть все любой код.
Пожалуйста, подскажите, как с помощью eval, выполнить более сложный код. И возможно ли это?
Привет всем!
Начал изучать php, посоветовали начать с собственной CMS.
Я создал класс для генерации страницы, передаю в класс параметры $title, $header, $content и подобное... и в итоге получаю сгенерированную html страницу.
Но теперь хочу усложнить систему, добавив в $content логику. Однако здесь возникли проблемы..., я посмотрел поиск по форуму, и вроде как она решается с помощью eval().
Пример из руководства php у меня работает:
<?php
$string = 'cup';
$name = 'coffee';
$str = 'This is a $string with my $name in it.';
echo $str. "\n";
eval("\$str = \"$str\";");
echo $str. "\n";
?>
но у меня код сложнее, есть if`ы, и предполагается, что может быть все любой код.
Пожалуйста, подскажите, как с помощью eval, выполнить более сложный код. И возможно ли это?

?