Unterscheid zwischen NULL und ""

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

  • Unterscheid zwischen NULL und ""

    Hallo,

    könnte mir freundlicherweise mal jemand den Unterschied zwischen NULL und "" erklären?

    Es soll ein Array in einer Schleife automatisch aufgefüllt und dann dieses Array durchlaufen und abfragen werden, ob der momentane Arraywert vorhanden ist oder nicht.

    Macht man das so:
    PHP-Code:
    if ($test[$i]== NULL)
     echo 
    "da steht nix drin" 
    oder so ?

    PHP-Code:
    if ($test[$i]== ""
     echo 
    "da steht nix drin"

    else 
     echo 
    $test[$i]; 
    Danke
    Zuletzt geändert von compuboy1010; 15.01.2004, 12:29.

  • #2
    Re: Unterscheid zwischen NULL und ""

    wohl eher so:

    PHP-Code:
    if ($test[$i] == NULL)
    {
     echo 
    "da steht nix drin";
    }

    // oder so
    if ($test[$i] == "")
    {
     echo 
    "da steht auch nix drin";
    }
    else{
    echo 
    "da war doch was drin";

    Sunshine CMS
    BannerAdManagement
    Borlabs - because we make IT easier
    Formulargenerator [color=red]Neu![/color]
    Herkunftsstatistik [color=red]Neu![/color]

    Kommentar


    • #3
      Re: Unterscheid zwischen NULL und ""

      NULL ist ... nun ja, NULL eben, während "" ein leerer string ist.

      Es soll ein Array in einer Schleife automatisch aufgefüllt und dann dieses Array durchlaufen und abfragen werden, ob der momentane Arraywert vorhanden ist oder nicht.
      spricht was dagegen, einfach empty() für diese überprüfung verwenden?
      I don't believe in rebirth. Actually, I never did in my whole lives.

      Kommentar


      • #4
        Aha,

        also sind die identisch.
        Wie ist es denn, wenn man testen möchte, ob eine Variable/Array überhaupt Werte aufweist?

        Muss man ein Array mit

        PHP-Code:
        $var[3] = NULL;

        // oder mit

        $var[3] = ""
        initialisieren, damit man später testen kann, ob es gesetzt ist?

        if ($var[3])
        {
        // code
        }

        Oder sollte man den test mit true/false durchführen ?


        Danke

        Kommentar


        • #5
          mach es so

          PHP-Code:
          $var[3] = "";

          if(!
          $var[3])
          {
          echo 
          "\$var[3] ist leer";

          Sunshine CMS
          BannerAdManagement
          Borlabs - because we make IT easier
          Formulargenerator [color=red]Neu![/color]
          Herkunftsstatistik [color=red]Neu![/color]

          Kommentar


          • #6
            Hy,

            versuch ma mit
            PHP-Code:
            if( is_string($var) && !empty($var) )
            {
                
            // Damit biste auf der sicheren Seite ;))

            cya Jointy

            Kommentar

            Lädt...
            X