kostenloser Webspace werbefrei: lima-city


Foreach-Funktion in PHP7

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    t**************t

    Laut den Release-Notes von PHP7 hat sich ja ziemlich viel getan und bei der foreach heißt es das sich da was geändert haben soll ... ich versteh da aber leider nur Bahnhof. Kann mal wer sagen was sich geändert hat und wie man es jetzt schreibt?

    Weil ich kenn es z. B. für ein Array so:
    foreach($array as $out) 
      {
          //Verarbeitung z. B. Ausgabe
          echo $out;
      }
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. So unglaublich viel getan hat sich da eigentlich gar nicht. Siehe https://secure.php.net/manual/en/migration70.incompatible.php#migration70.incompatible.foreach

    Die Syntax bleibt auf jeden Fall gleich, nur wenn Du in der Schleife das Objekt, über das Du iterierst, verändern willst, verändern sich ein paar Dinge. Z.B. wird beim »by value« Modus (in Deinem Beispiel ist es das) in der Schleife lediglich eine Kopie des Arrays verwendet, sodass Änderungen daran keine Wirkung haben und wenn Du (beim »by reference« Modus) in der Schleife dem Array, über das iteriert wird, ein Objekt anhängst, wird für das angehängte Objekt die Schleife auch noch einmal ausgeführt.

    Wahrscheinlich betrifft dich aber von den Änderungen kaum etwas und Dein Beispielcode ist auch weiterhin so gültig und funktioniert.
  4. Autor dieses Themas

    t**************t

    ah ok Danke dir :) @davidlw
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!