Ecco degli esercizi semplici con soluzione per praticare le basi sull’utilizzo degli operatori logici in PHP.
Esercizio 1
Scrivere un programma PHP che verifica se un numero intero è compreso tra 10 e 20.
<?php$numero = 15;$result = ($numero >= 10 && $numero <= 20);echo $result ? "Il numero è compreso tra 10 e 20." : "Il numero non è compreso tra 10 e 20.";?>
Esercizio 2
Scrivere un programma PHP che verifica se una stringa contiene la lettera "a" e la lettera "b".
<?php$stringa = "casa";$result = (strpos($stringa, "a") !== false && strpos($stringa, "b") !== false);echo $result ? "La stringa contiene sia la lettera 'a' che la lettera 'b'." : "La stringa non contiene sia la lettera 'a' che la lettera 'b'.";?>
Esercizio 3
Scrivere un programma PHP che verifica se un numero è pari e positivo.
<?php$numero = 6;$result = ($numero % 2 == 0 && $numero > 0);echo $result ? "Il numero è pari e positivo." : "Il numero non è pari e positivo.";?>
Esercizio 4
Scrivere un programma PHP che verifica se un numero è dispari o negativo.
<?php$numero = -7;$result = ($numero % 2 != 0 || $numero < 0);echo $result ? "Il numero è dispari o negativo." : "Il numero non è né dispari né negativo.";?>
Esercizio 5
Scrivere un programma PHP che verifica se una stringa inizia con la lettera "P" o termina con la lettera "o".
<?php$stringa = "Pizza";$result = (strpos($stringa, "P") === 0 || substr($stringa, -1) === "o");echo $result ? "La stringa inizia con la lettera 'P' o termina con la lettera 'o'." : "La stringa non inizia con la lettera 'P' né termina con la lettera 'o'.";?>
Esercizio 6
Scrivere un programma PHP che verifica se almeno una delle due variabili booleane è vera.
<?php$booleano1 = true;$booleano2 = false;$result = ($booleano1 || $booleano2);echo $result ? "Almeno una delle variabili booleane è vera." : "Entrambe le variabili booleane sono false.";?>
Esercizio 7
Scrivere un programma PHP che verifica se entrambe le variabili booleane sono false.
<?php$booleano1 = false;$booleano2 = false;$result = (!$booleano1 && !$booleano2);echo $result ? "Entrambe le variabili booleane sono false." : "Almeno una delle variabili booleane è vera.";?>
Esercizio 8
Scrivere un programma PHP che verifica se una stringa non contiene la lettera "x".
<?php$stringa = "casa";$result = (strpos($stringa, "x") === false);echo $result ? "La stringa non contiene la lettera 'x'." : "La stringa contiene la lettera 'x'.";?>
Esercizio 9
Scrivere un programma PHP che verifica se un numero non è compreso tra 1 e 10.
<?php$numero = 15;$result = !($numero >= 1 && $numero <= 10);echo $result ? "Il numero non è compreso tra 1 e 10." : "Il numero è compreso tra 1 e 10.";?>
Esercizio 10
Scrivere un programma PHP che verifica se una variabile è vuota o contiene una stringa.
<?php$variabile = "";$result = (empty($variabile) || is_string($variabile));echo $result ? "La variabile è vuota o contiene una stringa." : "La variabile non è vuota e non contiene una stringa.";?>