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.