ciao a tutti.
Credo che ci sia una maniera più "stringata", anche se meno intuitiva, per scrivere
if($var==valore){//fai questo}
qualcosa con punti interrogativi in mezzo ecc... qualcuno potrebbe spiegarmela? grazie!
ciao a tutti.
Credo che ci sia una maniera più "stringata", anche se meno intuitiva, per scrivere
if($var==valore){//fai questo}
qualcosa con punti interrogativi in mezzo ecc... qualcuno potrebbe spiegarmela? grazie!
<sfogo> ma porco giuda, leggerlo l'help online ogni tanto! </sfogo>
equivale a scrivereCodice PHP:
echo $a > 5 ? "$a è maggiore di 5" : "$a è minore di 5";
naturalmente puoi fare anche le assegnazioni tipo:Codice PHP:
if ($a > 5)
echo $a.'è maggiore di 5';
else
echo $a.'è minore di 5';
in linea di massima scrivi:Codice PHP:
$str = ($a > 5) ? "maggiore" : "minore";
(condizione) ? (cosa fai se è vera) : (cosa fai se è falsa)
Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone
$variabile = condizione ? valore1 : valore2 ;
la leggi come se viene verificata condizione variabile assume valore1 altrimenti assume valore2
Come nel C/C++/java
Da usare solo dove necessario...ad esempio in assegnamenticodice:valuta_espressione ? se_vera_fai_questo : altrimenti_fai_quello
codice:$password = isset($_POST["password"])?$_POST["password"]:"";
Grazie mille, esattamente quello che cercavo!
<sfogo> ma porco giuda, leggerlo l'help online ogni tanto! </sfogo>
si possono anche annidare? cioè,
if(vero_a){
if(vero_b){
...
}else{
...
}
}else{
...
}
grassie
<sfogo> ma porco giuda, leggerlo l'help online ogni tanto! </sfogo>
Se non sbaglio sì:Edit: ho controllato e si può fareCodice PHP:
$str = ($a > 5) ? "maggiore" : ($a < 5) ? "minore" : "uguale";
arigrazie
<sfogo> ma porco giuda, leggerlo l'help online ogni tanto! </sfogo>