[PHP5] PHP Funktion später ausführen

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [PHP5] PHP Funktion später ausführen

    Irgendwie habe ich gerade ein Brett vor dem Kopf...

    Ich habe am Anfang meines Codes ein Schleife, bei der PHP Funktionen in einem Array gespeichert werden sollen welche dann später ausgeführt werden sollen. Wie bekomme ich das hin?

    Ich hatte es so versucht, den Befehl gespeichert:

    PHP Code:
    $array[1] = imagecopy($im$links00001530); 
    und später dann einfach versucht so aufzurufen:

    PHP Code:
    $array[1]; 
    Das geht aber wohl leider nicht...

  • #2
    eval() ?

    Comment


    • #3
      PHP Code:
      $str 'imagecopy($im, $links, 0, 0, 0, 0, 15, 30)';
      eval(
      $str); 
      Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

      [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
      Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

      Comment


      • #4
        PHP Code:
        $delayed[] = array(
            
        'func' => 'imagecopy',
            
        'args' => array($im$links00001530)
        );

        foreach (
        $delayed as $i => $call) {
            
        $delayed[$i]['result'] = call_user_func_array($call['func'], $call['args']);

        Scheint mir eleganter zu sein.
        Man damit auch z.B. $delayed[0]['result'] an $delayed[1]['func'] übergeben.

        Comment


        • #5
          Scheint mir eleganter zu sein.
          und mir die eindeutig bessere Lösung

          Comment

          Working...
          X