Attiva Web - Realizzazione siti internet, ecommerce

Funzione empty del PHP, qualche informazioni in più

    • La funzione empty, nativa del linguaggio di programmazione PHP, è utile per controllare se un determinato valore passante è o meno vuoto.

      Ad esempio se voglio controllare se il dato passatomi da un form è vuoto posso scrivere:

      if(!empty($_POST['miovalore']))
        //fai questo
      else
        //fai altro

      c'è però una considerazione importante che a volte può sfuggire (non per altro scrivo questo articolo laugh ), se ad esempio nel modulo ho il valore numerico 5 e voglio sovrascriverlo con il valore numero 0, potrei non ottenere il risultato aspettato perchè il linguaggio di programmazione PHP considera vuoti i seguenti valori:

          "" (an empty string)
          0 (0 as an integer)
          0.0 (0 as a float)
          "0" (0 as a string)
          NULL
          FALSE
          array() (an empty array)

      quindi in determinate operazioni (non sempre) potrei non eseguire specifici comandi perchè il valore 0 (zero) essendo considerato vuoto non mi permette di entrare in una specifica condizione.

      Spero di esser stato di aiuto.

      Francesco // 11-02-2019 // PHP

    Lascia un commento

    Invia commento


    ATTENZIONE: il tuo commento verrà prima moderato e se ritenuto idoneo sarà pubblicato