PHP/Programmazione/Condizioni: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m →top: Discussioni Wikibooks:Libri stampabili, replaced: {{PHP}} → <noinclude>{{PHP}}</noinclude> using AWB |
m Update syntaxhighlight tags - remove use of deprecated <source> tags |
||
Riga 7:
In PHP questa condizione si accede tramite il costrutto <code>if... then... else</code> che funzionano esattamente [[C/Blocchi e funzioni/Blocchi if e switch|come nel linguaggio C]], con l'unica differenza che <code>else if</code> si scrive tutto attaccato: <code>elseif</code>. Ad esempio:
<
<?php
$x = 10;
Riga 21:
}
?>
</syntaxhighlight>
Il risultato sarà:
Riga 31:
Il costrutto esegue il confronto dell'espressione passata a <code>switch</code> con tutti i valori <code>case</code> ed il confronto si interrompe quando viene incontrata l'istruzione <code>break</code>.
<
<?php
$x = 5;
Riga 53:
}
?>
</syntaxhighlight>
Il risultato sarà:
Riga 60:
==Operatore ternario==
Come il [[w:C (linguaggio)|C]], PHP mette a disposizione del programmatore l'operatore ternario <code>?</code>, la cui sintassi è la seguente:
<
Quest'operatore può essere usato per assegnare un valore ad una variabile.<br/>
Ad esempio:
<
$a = true ? 1 : 0;
$b = false ? 1 : 0;
echo "a = $a, b = $b";
</syntaxhighlight>
Il codice sopra riportato riporterà il risultato
Riga 78:
Ad esempio:
<
function prova( $valore ) {
echo $valore;
|