Ankündigung

Einklappen
Keine Ankündigung bisher.

LBS19001174 Vergleicher plus

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

    LBS19001174 Vergleicher plus

    Hallo zusammen

    Hat jemand von euch diesen LBS mit CentOS7 /PHP7 im einsatz?
    http://service.knx-user-forum.de/?co...ad&id=19001174

    Ich habe aktuell folgenden Fehler damit:

    Code:
    Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19001174.php | Fehlercode: 2 | Zeile: 7 | count(): Parameter must be an array or an object that implements Countable
    Es scheint um diese passage zu gehen, ich vermute count() kann opts nicht auszählen.
    Code:
    $opts=explode('|',$E[3]['value']);
    if (count($opts==3)) {
    Meine PHP Kenntnis reichen aber nicht zur Reparatur. Hat jemand eine Idee? Ev hx5 ?


    Edit: gemäss hier: ist die meldung mit php 7.2 gekommen:
    7.2.0 count() erzeugt nun eine Warnung für ungültige zählbare Typen, die an den array_or_countable-Parameter übergeben wurden.

    Danke schon mal
    Zuletzt geändert von mmarkus; 17.09.2020, 21:46.

    #2
    Evtl. so
    Code:
    $opts=explode('|',$E[3]['value']); if (count((array)$opts==3)) {

    Kommentar


      #3
      Ich vermute eher, dass es ein Fehler im Code ist und dass es so aussehen sollte:

      PHP-Code:
      if (count($opts)==3) { 
      Alles andere macht eigentlich wenig Sinn.

      Kommentar


        #4
        Danke euch beiden, werde es am WE mal testen und berichten

        Kommentar


          #5
          Zitat von jonofe Beitrag anzeigen
          PHP-Code:
          if (count($opts)==3) {

          Vielen Dank Andre, das scheint zu funktionieren.
          und jetzt verstehe ich sogar wie das funktioniert

          hx5 ev kannst du das ja im original ändern?
          Zuletzt geändert von mmarkus; 18.09.2020, 20:53.

          Kommentar

          Lädt...
          X