jens65m: total verwirrt!? if else?

Wie kann bitte so was sein:

if($var) echo "ja";

Ausgabe : ja

if(!$var) echo "ja";

Ausgabe : ja

lg, jens

  1. Grüße,
    und $var wert/typ ist?
    MFG
    bleicher

    --
    __________________________-

    FirefoxMyth
    1. ja das ganze sieht eig so aus:

      function name()
      {
          $var = array();

      include_once("datei.php");

      if($var) echo implode($var);
          else echo "false";
      }

      datei.php:

      $var[] = "wert1";
      $var[] = "wert2";

      Ausgabe: wert1wert2false

      ??
      LG

      1. Hi,

        ja das ganze sieht eig so aus:

        function name()
        {
            $var = array();

        include_once("datei.php");

        if($var) echo implode($var);
            else echo "false";
        }

        datei.php:

        $var[] = "wert1";
        $var[] = "wert2";

        Ausgabe: wert1wert2false

        Nicht nachvollziehbar.
        Liefert nur die Ausgabe wert1wert2, sonst nichts.

        Also ist vermutlich noch mehr Code im Spiel, wenn du dahinter noch irgendwoher ein false bekommst.

        MfG ChrisB

        --
        RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
        1. Disclaimer:

          Nicht nachvollziehbar.
          Liefert nur die Ausgabe wert1wert2, sonst nichts.

          Bevor mir jetzt jemand mit „nicht nachvollziehbar“ kommt - das gilt natürlich nur, wenn die Funktion name auch aufgerufen wird :-)

          MfG ChrisB

          --
          RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
        2. Hat sich erledigt Fehler gefunden.
          aber die If-Else Syntax ist auch so möglich

          if(bedingung)
          befehl;

          else
          befehl;

          lg

          1. Hi,

            Hat sich erledigt Fehler gefunden.

            Und, wo hattest du dieses mal wieder Mist gebaut ...?

            MfG ChrisB

            --
            RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
      2. Grüße,
        AFAIK ist deine if/else syntaxis völllig falsch.
        du beendest if statement vor else, dementsprechend wird else wohl eigenständig ausgeführt, lies noch mal nach - das sollte

        if(bedingung){
        //dann
        }else{
        //sonst
        }

        sein.
        MFG
        bleicher

        --
        __________________________-

        FirefoxMyth
        1. Hi,

          AFAIK ist deine if/else syntaxis völllig falsch.

          Nein, ist sie nicht - höchstens in der Praxis meist eher ungünstig.

          du beendest if statement vor else, dementsprechend wird else wohl eigenständig ausgeführt

          Nein, wenn nach dem IF nur ein einziges Statement kommt, können die Block-Klammern weggelassen werden.

          lies noch mal nach - das sollte

          if(bedingung){
          //dann
          }else{
          //sonst
          }

          sein.

          Das sollte es allerdings unter dem Gesichtspunkt sein, dass diese Notation weniger fehleranfällig ist - bei späteren Ergänzungen um weitere Statements vergisst man dann die geschweiften Klammern nicht.

          MfG ChrisB

          --
          RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
          1. Grüße,
            man lernt ja nie aus^^
            liegt wohl an meinem Hass für diese Form seit VBasic Zeiten, dass ich die übersah ;)
            das mit Fehleranfälligkeit kann ich sowas von bestätigen ^^
            MFG
            bleicher

            --
            __________________________-

            FirefoxMyth