php

php

Struttura di controllo if else in PHP

Non ci sono commenti

Foto dell'autore

By Donato Pirolo

La struttura di controllo “if else” in PHP consente di eseguire determinate istruzioni a seconda che una determinata condizione sia vera o falsa.

Sintassi di if else

if (condizione1) {
    // istruzioni da eseguire se la condizione1 è vera
} else if (condizione2) {
    // istruzioni da eseguire se la condizione1 è falsa e la condizione2 è vera
} else {
    // istruzioni da eseguire se nessuna delle condizioni precedenti è vera
}

Esempio della struttura di controllo if else

Facciamo un esempio: Vogliamo creare un menu di navigazione dove se l’utente è loggato, mostriamo il link al suo profilo, altrimenti gli mostriamo il link per loggarsi, potremmo fare:

<?php
$is_logged = true;
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <nav>
        <ul>
            <li><a href="#home">home</a></li>
            <li><a href="#contatti">Contatti</a></li>
            <!-- se  l'utente è loggato mostra il link profilo -->
            <?php if($is_logged === true ) { ?>
                <li><a href="#profilo">Profilo</a></li>
            <!-- altrimenti se l'utente non è loggato mostra il link Login -->
            <?php } else { ?>
                <li><a href="#login">Login</a></li>
            <?php } ?>
        </ul>
    </nav>
</body>
</html>

Esempio della struttura di controllo if – else if – else

Facciamo un esempio: Vogliamo controllare se un utente ha un età inferiore ai 12 anni, se ha un età compresa tra i 12 e i 17 anni oppure se ha più di 18 anni. Potremmo fare:

<?php
$eta_user = 18;

if($eta_user < 12) {
    echo ' Ha meno di 12 anni';
} else if ($eta_user >= 12 && $eta_user < 18) {
    echo 'Ha tra i 12 e i 17 anni';
} else {
    echo 'Ha 18 anni o più';
};
?>
// output : ha più di 18 anni

Lascia un commento