Skip to content

Esercizi Operatori Logici PHP

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.";
?>