Аргумент функции eval() - другая функция. Как реализовать?

cdi

Новичок
Аргумент функции eval() - другая функция. Как реализовать?

PHP:
<?php
// есть функция или метод класса, наверное не важно
function test_eval (){
    $output = '';
    foreach(func_get_args() as $value){
        $output .=$value.'<br>';
    }
 return print $output;
}

// вызываем для проверки работоспособности
if(function_exists('test_eval')) test_eval ('programma1','programma2', 'programma3');

// достаём данные из базы данных
$string = "<br>
<br>В наличии есть программы:<br>
<?php
  if(function_exists('test_eval')) print test_eval ('programma1','programma2', 'programma3');
?>
<br>
<br>Вот так вот !";

// Как правильно использовать строковую переменную $string
// что бы вызвать выполнение функции test_eval() ?
eval($string);
?>
 

cdi

Новичок
А как поступать в этом сучае, если текст вытягиваем из базы ?
 

tony2001

TeaM PHPClub
просто выводить его - не достаточно?
какое отношение eval() имеет ко всему этому?
 

ayrat9

Новичок
to tony2001:
--------
В каких случаях применение eval() действительно необходимо?
Практическое применение на примере можешь дать?
 

Demiurg

Guest
ayrat9
ты уверен, что такая необходимость вобще есть ? Я, например, не помню применял ли я хоть раз eval.
 

tony2001

TeaM PHPClub
>В каких случаях применение eval() действительно необходимо?
я о таких случаях еще не слышал.
 

ayrat9

Новичок
у меня был в одном старом проекте такой случай, и... все. В общем-то я согласен с тобой, но возможно кто-то ее приспособил под свои нужды, а учиться никогда не поздно
 

Demiurg

Guest
ты уверен, что в этом одном старом проекте необходимость действительно была ?
 

ayrat9

Новичок
Автор оригинала: Demiurg
ты уверен, что в этом одном старом проекте необходимость действительно была ?
наоборот, впрочем проект был одним из первых...

Что же? Приходится признать, что eval() - ат
авизм?
 

Demiurg

Guest
А разве смарти является идеалом, к которому надо стремиться ?
 

Screjet

Новичок
ну это как бы самый близкий к идеалу.
Если это не так, прошу привести пример,
который лучше смарти, но не на другом принципе.

-~{}~ 22.02.05 00:46:

но не на другом принципе.
Всмысле работает на другом принципе. (сорри)
 

tony2001

TeaM PHPClub
>а разве smarty не работает на eval()?
ну а если проверить самому?

конечно нет.
 

Screjet

Новичок
Frol, не ошибся, а так и есть (специально скачал последнюю версию, посмотрел исдохник, чтоб сомнений небыло).
Smarty.class.php :: line 1910

ps. ребята далеко продвинулись в предмете шаблонизации.
 

Screjet

Новичок
(с) "Топик ищет специалистов. Душителей ораторов просьба не беспокоиться"
:)
 
Сверху