fonction eval

tonino
Invité n'ayant pas de compte PHPfrance

04 mai 2005, 13:24

moi débutant.
moi taper ce petit code:
<?
$foo=8*4;
eval($foo);
echo $foo;
?>
moi avoir comme réponse:

Parse error: parse error, unexpected $end in d:\programmes\easyphp1-7\www\test\divers\calcu.php(9) : eval()'d code on line 1
32

Moi pas comprendre
Moi vouloir savoir pourquoi parse error
Si toi savoir
Toi dire moi pourquoi error
Alors moi remercier toi chaleureusement

Invité
Invité n'ayant pas de compte PHPfrance

04 mai 2005, 13:32

essaye echo '$foo';

Mammouth du PHP | 859 Messages

04 mai 2005, 13:36

Tu es sûr qu'une question posée avec ce type de langage va entraîner un déferlement de réponses? :-k

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

04 mai 2005, 13:41

1. On ouvre son script avec <?php et pas avec <?
2. La fonction eval() ne sert strictement à rien. Vire-là.
3. Les apostrophes ne résolvent rien.

Solution :
<?php
$foo = 8*4;
echo $foo;
?>

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

04 mai 2005, 14:09

ce type de langage
Ça y en a être PHP ? :lol:

tonino
Invité n'ayant pas de compte PHPfrance

04 mai 2005, 17:44

merci à Albat pour son ouverture d'esprit et sa réponse précise
c'est vrai, eval ne sert à rien.

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

04 mai 2005, 17:48

Euh... moi y en a pas compris quoi toi avoir dit... :lol:

Mammouth du PHP | 19672 Messages

04 mai 2005, 17:59

Moi y en a médusé :P
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: