Dubbio booleano

Le due condizioni danno lo stesso risultato per tutti i valori ? Quindi sono identiche ?

if (isset($var) && $var!="") 
    print "La variabile definita";
  else
    print "La variabile non definita";

  if ($var =="") 
    print "La variabile non definita";
  else
    print "La variabile definita";

Cioè la domanda è: nell'If, la condizione isset($var) && $var!=""  equivale a $var =="" ?

In caso affermativo la funzione isset è superflua? Quindi basta scrivere $var=="" ?

inviato 7 anni fa
whitewolf11
X 0 X

Il modo migliore per risponderti e per imparare forse è indicandoti la documentazione di isset:

http://php.net/manual/en/function.isset.php

Nella documentazione ci sono gli esempi che ti possono far capire meglio in che vari ambiti potrebbe essere usato isset, che è ben diverso da un semplice controllo del tipo $var=="" .

ciao

risposto 7 anni fa
Mario Santagiuliana
X 0 X

Ti ringrazio per il link ma a me interessava solamente sapere se le due condizioni if:

if ( isset($var) && $var!="" )

e

if ( $var!="" )

sono equivalenti...perchè a quanto pare sembrano produrre lo stesso risultato.....

risposto 7 anni fa
whitewolf11
X 0 X

Sono equivalenti perchè nel primo if dai una condizione di "AND".

Però isset($var) è diverso da $var!="" o $var=="".

Ciao

risposto 7 anni fa
Mario Santagiuliana
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda