Unterscheid zwischen NULL und ""

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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
    Last edited by compuboy1010; 15-01-2004, 11: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]

    Comment


    • #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.

      Comment


      • #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

        Comment


        • #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]

          Comment


          • #6
            Hy,

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

            cya Jointy

            Comment

            Working...
            X