3 Mar 2011 0 commenti
Nello scorso paragrafo abbiamo esamitato le condizioni if, else if ed else e all'operatore di confronto "==".
Infatti, la sintassi con la quale vengono definite le condizioni è definita dai cosiddetti operatori di confronto che riporto nella seguente tabella.
Operatore |
Descrizione |
== |
uguale |
!= |
diverso |
=== |
identico (cioè uguale e dello stesso tipo) |
> |
maggiore |
>= |
maggiore o uguale |
< |
minore |
<= |
minore o uguale |
Iniziamo con "===" e mettiamo in evidenza la differenza rispetto a "==".
Parlando delle variabili numeriche abbiamo posto l'accento sulla differenza di queste rispetto alle stringhe. Riprendendo l'esempio fatto in quella sede esaminiamone nuovamente la differenza in riferimento all'utilizzo degli operatori logici:
<?php $stringa = '2'; $numero = 2; if ($stringa===$numero) { echo 'le variabili sono uguali e dello stesso tipo'; } else if ($stringa==$numero) { echo 'le variabili sono uguali ma non dello stesso tipo'; } else { echo 'le variabili sono diverse'; } ?>
L'esempio riportato stamperà a video "le variabili sono uguali ma non dello stesso tipo": infatti in un caso si tratta di una variabile stringa ($stringa), dato che è contenuta fra le virgolette, nell'altro si tratta di una variabile numerica ($numero).
Un ulteriore operatore è quello costituito da != che equivale a diverso: il suo utilizzo è del tutto analogo a quanto già visto per l'uguale.
Ricorrendo sempre ad una frase poniamo che questa sia: "Se non piove esco altrimenti resto a casa".
<?php $meteo='pioggia'; if($meteo!='pioggia') { echo 'esco'; } else { echo 'resto a casa'; } ?>
Gli operatori >, >=, <, >= vengono utilizzati nell'ambito della variabili di tipo numerico e corrispondono a maggiore, maggiore o uguale, minore, minore o uguale.
Riporto di seguito un semplice esempio:
<?php $num=7; if($num>5){ echo 'il numero è maggiore di 5'; } ?>
Vi propongo un ulteriore esempio nel quale farò ricorso alla funzione count() vista nel paragrafo dedicato agli array che ricordo, per i meno attenti, calcola il numero degli elementi che compone un array.
<?php $nomi = array('marco', 'luca', 'paolo'); $contare = count($nomi); if ($contare >= 1) { echo 'questo array contiene almeno un elemento'; } ?>
Olimpio Romanella
Sono un appassionato di Web Developing con un particolare debole per php. Mi dedico principalmente dello sviluppo back-end ed in particolare programmazione lato server con php, sviluppo di database relazionali MySql e progettazione di CMS di piccole e medie dimensioni.
Mi avvalgo del framework javascript Jquery, utilizzando molti dei suoi plugin e nei dei miei progetti utilizzo spesso il framework MVC Codeigniter.