0 commenti php

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'; }
?>

 

Vai alla lezione successiva

Vai alla lezione precedente

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.

0 Commenti presenti