tami: Closures und Rekursion

Beitrag lesen

hi,

Hello UP,

Ich habe mal ein minimalistisches Beispiel für einen Closure gebastelt, dessen innere Funktion rekursiv arbeitet:

<?php

$outer = function ( $n ) {
    echo "Outer\n";
    $times = 0;

$inner = function () use ( &$times, &$inner, $n ) {
        echo "Inner : ${times}\n";
        $times++;
        if ( $times < $n ){
            $inner();
        }

};

return $inner;
};

$inner = $outer(4);
$inner();
?>


> >   
> > Die äußere Funktion liefert eine rekursive Funktion, die $n mal rekursiv absteigt.  
>   
> Soll ich alter Knacker das noch ohne jegliche Funktionsbeschreibung verstehen?  
  
Jo.  
  
<https://forum.selfhtml.org/?t=217315&m=1492340> zum Thema "use".  
  
Der Rest ist doch im Code drin. Einfach ausführen und fertig ...;  
  
Outer  
Inner : 0  
Inner : 1  
Inner : 2  
Inner : 3  
  
  
mfg  
  
tami
0 52

Closures und Rekursion

Tom
  • php
  1. 0
    1UnitedPower
    1. 0
      tami
      1. 0
        1UnitedPower
        • javascript
        1. 0
          tami
    2. 0
      Tom
      1. 0
        tami
      2. 0
        1UnitedPower
        1. 0
          Tom
          1. 0
            tami
  2. 0
    tami
    1. 0

      Closures und Rekursionm, please Pimp my Knowledge

      Tom
      1. 0
        tami
  3. 0
    molily
    1. 0
      Tom
      1. 0
        tami
    2. 0
      Tom
      1. 0
        tami
        1. 0
          Tom
          1. 0
            tami
            1. 0
              tami
              1. 0

                Wann machen Closures in PHP überhaupt Sinn?

                tami
                1. 0
                  Tom
                  1. 0
                    tami
                    1. 0
                      Tom
                      1. 0
                        tami
                2. 0
                  mrjerk
                  1. 0
                    tami
                    1. 0

                      Closures im Zend Framework

                      tami
                      1. 0
                        Tom
                        1. 0
                          tami
                      2. 0
                        tami
                        1. 0
                          tami
                          1. 2
                            1UnitedPower
                            • zu diesem forum
                            1. 0
                              tami
                              1. 0

                                Closures im Zend Framework und bei php.net

                                tami
                                1. 0

                                  Closures im Zend Framework und bei php.net = anonyme Funktionen

                                  tami
                                  • php
                                  1. 0
                                    tami
                    2. 0
                      Tom
                      1. 0
                        tami
            2. 0
              Tom
              1. 0
                tami
              2. 0
                tami
                1. 0
                  Tom
                  1. 0
                    tami
  4. 0

    Closures und Rekursion. into the depth

    Tom
    1. 0
      tami
    2. 0
      1UnitedPower
      1. 0

        Fehler gefunden

        Tom
        1. 0
          1UnitedPower
    3. 0
      Tom
      1. 0

        New messages from "dem schönen Oberharz" (Forumsidee!)

        Matthias Apsel
        • zu diesem forum