Passer de chaine de caractères vers code PHP.

Bonjour à tous,

Comment puis-je convertir une chaine de caractères en code php ? Imaginons qu'une telle fonction existe sous le nom de laSolution($chaine) alors :

<?php

echo("Bonjour");

?>


Serait équivalent à

<?php

laSolution("echo(\"Bonjour\")");

?>


Comment faire la fonction laSolution ?

MERCI
Configuration: Windows 7
Firefox 3.5.5

3 réponses

  1. Bonjour,

    Merci pour la réponse.

    Mais ca ne permet pas de faire ce que je veux, je donne un exemple :

    $a_interpreter_comme_code_php = "echo(\"Bonjour\")";


    $a_interpreter_comme_code_php est passé comme argument d'une fonction et dans cette fonction, à un moment, il y a :

    if( machin ){ faire ceci cela etc. et faire ce qu'il y a dans $a_interpreter_comme_code_php }


    Merci
    1. Est-ce que c'est les fonctions dynamiques que tu cherches à utiliser ?
      <?php
      
      function test () {
         echo 'hello world';
      }
      
      $var = 'test';
      
      $var();
      
      ?>


      Voilà qui écrira 'hello world';