Con gli operatori di confronto PHP confronta il valore delle variabili numeriche o delle variabili a stringa. Un operatore di confronto restituisce un valore true (vero) o false (falso).
OPERATORI DI CONFRONTO
Gli operatori di confronto di PHP sono i seguenti:
== uguale (non tiene conto anche del tipo di variabile)
!= diverso (non tiene conto anche del tipo di variabile)
=== identico (tiene conto anche del tipo di variabile)
==! diverso (tiene conto anche del tipo di variabile)
> maggiore
>= maggiore o uguale
< minore
<= minore o uguale
[php]
<?php
// confrontiamo dei valori numerici
$variabile1 = 20; // assegno alla variabile un valore numerico intero
$variabile2 = 20; // assegno alla variabile un valore numerico intero
$variabile3 = 20.0; // assegno alla variabile un valore numerico float, in virgola mobile
$variabile4 = 21; // assegno alla variabile un valore numerico intero
$variabile5 = "21"; // assegno alla variabile una stringa
$variabile6 = 30; // assegno alla variabile un valore numerico intero
$variabile1 == $variabile2; // è vero sono uguali
$variabile1 =! $variabile2; // è falso non sono diverse
$variabile1 === $variabile2; // è vero sono identiche
$variabile1 ==! $variabile2; // è vero sono identiche
$variabile1 ==! $variabile3; // è falso, una è un'intero, l'altra è in virgola mobile
$variabile1 == $variabile5; // è vero perchè PHP converte la stringa in un intero per confrontarle
$variabile1 === $variabile5; // è falso, non sono identiche
$variabile1 === $variabile3; // è falso, non sono identiche, una è intera e l'altra float
$variabile1 >= $variabile2; // è vero sono uguali
$variabile1 > $variabile2; // è falso
$variabile6 > $variabile2; // è vero
$variabile1 <= $variabile2; // è vero sono uguali
$variabile1 < $variabile2; // è falso
$variabile1 < $variabile6; // è vero
// confrontiamo delle stringhe
$variabile7 = 'Andrea';
$variabile8 = 'Giorgio';
$variabile9 = 'Giovanni';
$variabile10 = 'antonio';
$variabile11 = '44 gatti';
$variabile7 < $variabile8; // vero, la 'A' precede la 'G'
$variabile8 < $variabile9; // vero, la 'r' ('Gior') precede la 'v' ('Giov')
$variabile10 > $variabile7; // vero, la 'a' minuscola è 'maggiore' di qualsiasi lettera maiuscola compresa la 'A' maiuscola
$variabile9 > $variabile11; // vero, ogni lettera è 'maggiore' di qualsiasi cifra
?>
[/php]
[...] Precedente Successivo […]