Oppure

Loading
21/07/10 4:19
__BlackworM__
Salve amici,
come da titolo c'è questa sintassi che non riesco a comprendere in particolar dal punto interrogativo in poi, qualcuno potrebbe spiegarmi e magari fare un piccolo esempio ?
grazie mille !
$acquisti[$prodotto] = (@isset($acquisti[$prodotto])) ? $acquisti[$prodotto] + 1 : 1;
aaa
21/07/10 5:47
Xaratroom
Postato originariamente da __BlackworM__:

Salve amici,
come da titolo c'è questa sintassi che non riesco a comprendere in particolar dal punto interrogativo in poi, qualcuno potrebbe spiegarmi e magari fare un piccolo esempio ?
grazie mille !
$acquisti[$prodotto] = (@isset($acquisti[$prodotto])) ? $acquisti[$prodotto] + 1 : 1;

E' un costrutto selettivo.
valore = (condizione) ? vero : falso;

google.it/…
Ultima modifica effettuata da Xaratroom 21/07/10 5:50
aaa
21/07/10 9:36
gigisoft
Postato originariamente da __BlackworM__:

Salve amici,
come da titolo c'è questa sintassi che non riesco a comprendere in particolar dal punto interrogativo in poi, qualcuno potrebbe spiegarmi e magari fare un piccolo esempio ?
grazie mille !
$acquisti[$prodotto] = (@isset($acquisti[$prodotto])) ? $acquisti[$prodotto] + 1 : 1;


e' una maniera abbreviata per scrivere:

if (@isset($acquisti[$prodotto]))
  { $acquisti[$prodotto] = $acquisti[$prodotto] + 1 }
 else
  { $acquisti[$prodotto] = 1 }

aaa
21/07/10 9:37
a_butta
In poche parole vuol dire che se viene verificata la condizione (@isset($acquisti[$prodotto])) (cioè se restituisce true verrà effettuata l'operazione
$acquisti[$prodotto] = $acquisti[$prodotto] + 1;
altrimenti se è falsa verrà eseguita l'operazione
$acquisti[$prodotto] = 1;


Edit: scusa gigi credo che abbiamo inviato il msg più o meno nello stesso momento :D
Ultima modifica effettuata da a_butta 21/07/10 9:38
aaa
31/07/10 4:04
__BlackworM__
Ragazzi grazie a tutti e 3 siete stati preziosi come sempre ! :D
aaa