kostenloser Webspace werbefrei: lima-city


Leere Variablen Erkennen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    frodo89

    Kostenloser Webspace von frodo89

    frodo89 hat kostenlosen Webspace.

    Hi

    Kann mir einer sagen, wie ich ?berpr?fen kann, ob eine variable leer ist oder nicht?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. sandrock-jonas

    Kostenloser Webspace von sandrock-jonas

    sandrock-jonas hat kostenlosen Webspace.

    <?php

    if ($variable == "") {
    ...
    } else {
    ...
    }

    ?>
  4. Autor dieses Themas

    frodo89

    Kostenloser Webspace von frodo89

    frodo89 hat kostenlosen Webspace.

    thx...
    ich hatte es immer mit nur einem = versucht :slant:

    Beitrag ge?ndert am 3.03.2006 14:58 von frodo89
  5. if (!isset($variable)) {
    
    }


    SO gehts ganz einfach. Manchmal kann Google oder die Boardsuche auch helfen :biggrin:.

    MfG

    Beitrag ge?ndert am 3.03.2006 15:00 von dathneo

  6. if (!isset($variable)) {
    
    }




    afaik stimmt das nicht! Denn hier wird nur ?berpr?ft ob die variable existiert (gesetzt ist), was sie ja bei
    $blubb = "";
    ist und trotzdem ist sie leer.


    SO gehts ganz einfach. Manchmal kann Google oder die Boardsuche auch helfen :biggrin:.

    also google und biradsuche richtig verwenden :biggrin:

    MfG apollo13

    Beitrag ge?ndert am 3.03.2006 15:10 von apollo13
  7. Autor dieses Themas

    frodo89

    Kostenloser Webspace von frodo89

    frodo89 hat kostenlosen Webspace.

    ich brauchte genau das mit dem if{$variable == "").
    weil ich habe eine variable per get aus der url geholt, und wollte ?berpr?fen, ob da ?berhaupt eine stand. nich, ob ich schonmal die variable benutzt hab...
    dank euch
  8. s*******1

    <?php

    if ($variable == "") { // *
    ...
    } else {
    ...
    }

    ?>


    * In der Regel kann ich empfehlen in PHP-Bl?cken nur einfache Anf?hrungszeichen zu benutzen, es f?hrt irgendwann einfach zu Un?bersichtlichkeiten, wenn man ?fters im PHP-Block ins HTML-Echo wechselt.
  9. p*****s

    So weit ich wei?, kann man auch schreiben

    if($variable!=null) {
    ...
    }

    Oder?


  10. prhorus schrieb:
    So weit ich wei?, kann man auch schreiben

    if($variable!=null) {
    ...
    }

    Oder?


    nein, das ist nicht richtig: $variable !=null bedeudet das die Variable nichts verweist, wenn du schreibst $variable == "" beinhaltet die Variable ein Whitespace (Leerzeichen),

    am besten du ?berpr?fst alles ganz einfach:
    if($var!=NULL && $var != "" && isset($var))
    {
    ...
    }

    So ?berpr?fst du 1. ob die Variable einmal gesetzt wurde (ob sie existiert), 2. ob die Variable mit inhalt gef?llt wurde (!=NULL) und 3. ob der Inhalt nich leer ist.
  11. t****u

    schneller gehts wie folgt..

    if($var && !empty($var)){
    // $var ist nicht leer und wurde schon gesetzt
    }
  12. Hi,

    ich w?rde nicht empty() benutzen, da empty auch false zur?ckliefert, wenn die Variabel 0 oder "0" ist, und das ist ?berhaupt nicht gut.
    Am besten ist isset().

    mfg,
    hr
  13. http://de2.php.net/isset
    http://de2.php.net/trim
    http://de2.php.net/empty

    Die Funktion "isset ()" ?berpr?ft, ob eine Variable gesetzt wurde. Alle Leerzeichen und \n etc., glaube ich, werden bei der Funktion "trim ()" entfernt.
    Bei "empty ()" wird ?berpr?ft, ob der ?bergeben String leer ist.

    MfG Lucas
  14. 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!