+ Antworten
Ergebnis 1 bis 2 von 2
  1. #1
    Registriert seit
    Aug 2011
    Beiträge
    846

    Standard PHP7.2: each ersetzten?!

    Hallo,

    ich muss nach dem Update auf 5.0 einzelne PHP-Scripte anpassen.
    So liefert mir "each" die Meldung, dass es nicht mehr unterstützt wird.
    Leider bin ich noch nicht so tief in php daher meine Frage ob folgende Zeilen richtig sind:

    Alt:
    PHP-Code:
    while ( list ( $key$current ) = each $a ) ) { ...} 
    Neu:
    PHP-Code:
    foreach ($a as $key => $current)   {...} 
    hardlog
    IPS 5.0unlim, 3x W&T WebIO12, diverse 1wire (LAN), FritzOS 6, z-Wave, DMX/ArtNet-Node, M-Bus

    "Prognosen sind schwierig, besonders wenn sie die Zukunft betreffen" N. Bohr

  2. #2
    Registriert seit
    Feb 2017
    Beiträge
    520

    So sollte es korrekt sein, ja. Ich habe die each-Funktion aber selber noch nicht benutzt, daher möchte ich nichts garantieren. Mit deiner foreach-Schleife gehst du auf jeden Fall das Array $a durch und kannst innerhalb der Schleife auf Schlüssel ($key) und Wert ($value) der Elemente zugreifen.

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 27.02.15, 12:22
  2. HM Einsteiger und Stromstoßschalter ersetzten
    Von alexnann im Forum HomeMatic
    Antworten: 9
    Letzter Beitrag: 16.05.13, 08:58
  3. Antworten: 18
    Letzter Beitrag: 07.05.13, 08:48