Como aplicar a função eval()

1. Como aplicar a função eval()

Ede
ede_linux

(usa Ubuntu)

Enviado em 13/06/2016 - 06:21h

Olá,

Estou a estudar a função eval(). Pelo que entendo ela serve para imprimir na tela ou guardar código php na base de dados, certo? (Fonte: http://php.net/manual/pt_BR/function.eval.php). Mas tentei fazer este exercício mas apenas consigo imprimir isto:

This is a $string $time morning!
This is a beautiful winter morning!

Estou a fazer bem o resto do código? O que tentei fazer foi colocar código php numa string, na $code1 e $code2, juntar tudo na $code_php e depois imprimir, através do echo, e por fim passar a variável $code_php pela função eval() e por fim imprimir o seu valor. O que estou a fazer de errado?

Obrigado


<?php
$string = "beautiful";
$time = "winter";

$str = 'This is a $string $time morning!';
echo $str. "<br>";

eval("\$str = \"$str\";");
echo $str;

$code1 = "echo 'Hello World!'; ";
$code2 = "?>";

$code_php = '<?php $code1 $code2';
echo $code_php;

eval("\$code_php = \"$code_php\";");
echo $code_php;


?>



  


2. Re: Como aplicar a função eval()

Ede
ede_linux

(usa Ubuntu)

Enviado em 16/06/2016 - 07:29h

Olá,

Alguém pode ajudar? Já estive a ler a documentação do php.net mas não estou a entender a lógica de utilização (sintaxe) desta função, obrigado






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts