Struttura di controllo if else in PHP

Struttura di controllo if else in PHP

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

Scritto da Donato Pirolo

Ciao, sono Donato, frontend developer con una smisurata passione per la SEO. Creo strumenti ad hoc per aiutare aziende e professionisti ad essere cercati sul web e trovare clienti.

Potrebbero interessarti

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Copyright © 2023
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram