- Home
- Categorie
- Coding e Sistemistica
- PHP
- [operatori]if a blocchi html
-
[operatori]if a blocchi html
Funziona su php4/5
Come sappiamo tutti, l'utilizzo di if è pressapoco questo:
[php]
$a=2;
if($a<0){
echo '$a è negativo';//restituisce $a è negativo se è minore di 0
}elseif($a>0){
echo '$a è positivo';
}elseif($a==0){
echo'$a è uguale a zero';
}
[/php]Ebbene, c'è una sintassi alternativa:if a blocchi
Ecco come si usa:
[php]<?php $a=2; ?>
<?php if($a<0): ?>
<b>$a è negativo</b><!-Qui puoi inserire tutto il codice html che vuoi ->
<?php elseif($a>0): ?>
<b>$a è positivo</b>
<?php elseif($a==0): ?>
<b>$a è uguale a 0</b>
<?php endif; ?>[/php]Restituira $a è positivo
-
E poi c'è anche questa sintassi:
[php]<?php
$a = 2;echo($a > 0 ? "positivo" : "negativo");
?>[/php]che equivale a:
[php]<?php
$a = 2;if($a > 0) { echo "positivo"; }
else { echo "negativo"; }
?>[/php]
-
scusate ma non sono mica funzioni queste.... sono controlli di flusso...
-
Ciao tifo-milan.it, grazie della segnalazione, è stata una svista ora rimediata
-
non vedo niente di sconvolgente per metterlo al top...
il primo esempio utilizza uno stile php minimale il secondo l'operatore ternario...cmq per chiudere il cerchio ecco la sintassi heredoc:
[PHP]
echo <<<CIAOverra stampato il contenuto presente fra i 2 tag CIAO.
potete inserire tutte le $variabili $che $volete (tranne quelle globali)senza usare segni di codifica
IO ho usato la parola CIAO ma potete utilizzare quella che volete
ricordate solo all' inizio di precederla con <<< e alla fine metterla a inizio riga seguita da ;CIAO;
[/PHP]