Archives pour 'eval'

Instancier un objet dynamiquement sans eval()

5 mars 2008

eval() est décidément un gouffre à performance ! Voici le script que j'ai utilisé pour comparer les performances de l'instanciation d'un objet avec eval ou avec new. (j'utilise php 5.2.5). <?php $nb_iteration = 400000; class toto { public $raoul; } $class_name = 'toto'; $start_time = microtime(true); for ($i=0; $i <= $nb_iteration; $i++) { eval ('$objet = new toto();'); } $end_time ...

Utilisation de eval() avec PHP5

10 novembre 2007

La fonction eval() permet d'évaluer une chaine de caractère comme du code PHP. Elle peut être utile dans certains cas mais pose des problèmes : le code est plus dur à maintenir et à déboguer, l'execution de cette fonction ralenti votre script. C'est particulièrement vrai pour les eval appelés dans une boucle ...