[PHP5] PHP Funktion später ausführen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [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() ?

    Kommentar


    • #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)

      Kommentar


      • #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.

        Kommentar


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

          Kommentar

          Lädt...
          X