Salve. Vorrei sapere come si fa a vedere se una variabile esiste
ES
if (!esiste $nome)
{
$nome = "Mario"
}
echo "$nome";
Salve. Vorrei sapere come si fa a vedere se una variabile esiste
ES
if (!esiste $nome)
{
$nome = "Mario"
}
echo "$nome";
eCommerceRS.NET - Commerciante, vendi on-line!
Il mio nick è mircov e non mirco!!!
con isset($tua_var),
vedi se la variabile è definita:
Codice PHP:
if(isset($variabile)){
//fai qualcosa
}
puoi fare
if(!$nome)
{
$nome="Mario"
}
oppure
if($nome=="")
o ankora
if(isset($nome))
o
if(empty($nome))
.....
vedi tu quale ti piace di più...
ciao
Scusa xPilux,
ma avevo il post aperto...
![]()
no prob,anzi meglio,
hai messo delle cose in più!![]()
Grazie ragazzi!
eCommerceRS.NET - Commerciante, vendi on-line!
Il mio nick è mircov e non mirco!!!
se vuoi testare l'esistenza in modo corretto devi usare
if(isset($var))
io aggiungerei che
isset è TRUE se la variabile se esiste
empty restituisce TRUE se la variabile non è utilizzata o vale 0 (zero)
no, difatti controlla solamente se la variabile $nome ha al suo interno un valore considerato vuoto ... in caso la variabile non esista, PHP genera un errore;Originariamente inviato da ken84
puoi fare
if(!$nome)
{
$nome="Mario"
}
no, funziona solamente per le stringheOriginariamente inviato da ken84
oppure
if($nome=="")
questo è corretto ...Originariamente inviato da ken84
o ankora
if(isset($nome))
pere questo non è corretto, visto che empty restituisce true nel caso in cui la variabile sia stata settata ma abbia al suo interno un valore "vuoto" ("", 0, '0', false, null, array(), ...). Praticamente è uguale a (boolean)$nomeOriginariamente inviato da ken84
o
if(empty($nome))
ciao
eXtending-Php.net coming soon ...
Quindi alla fine devo usare isset!
In alcuni precedenti script avevo usato empty (ecco perchè ho aperto il post: non sapevo quale era lo script e non riuscivo a trovare la funzione!) e mi dava errore. Con isset non dovrebbe farlo più!
eCommerceRS.NET - Commerciante, vendi on-line!
Il mio nick è mircov e non mirco!!!