Gestire i numeri in PHP

Gestire i numeri ed eseguire operazioni aritmetiche per dare più senso al nostro codice

La gestione dei valori numerici è un altro argomento indispensabile per dare un vero e proprio volto al nostro codice. Imparare la sintassi serve a poco se alla fine la nostra applicazione non esegue nulla.

In PHP una variabile viene dichiarata di tipo intera semplicemente inizializzandola come tale

anche con la presenza dei doppi apici, che farebbe della variabile $b una stringa, in realtà è tranquillamente gestibile come un valore numerico perché la conversione da intero a stringa avviene in modo automatico

Le operazioni che è possibile eseguire su un valore numerico sono

Incremento

Per incrementare una variabile basta eseguire un semplice ++, come questo esempio

gli operatori di incremento e decremento sono i seguenti

++$aPre-incrementoIncrementa $a di una unità, quindi restituisce $a
$a++Post-incrementoRestituisce $a, dopo incrementa $a di una unità
-–$aPre-decrementoDecrementa $a di una unità, quindi restituisce $a
$a–-Post-decrementoRestituisce $a, dopo decrementa $a di una unità

La differenza tra il Post e il Pre incremento o decremento, sta nel momento in cui andiamo a stampare la variabile interessata. In poche parole se scrivessimo il codice di prima in questo modo

il risultato non cambierebbe, ma se scrivessimo i due codici in questo modo

il risultato cambierebbe, perché il Post-incremento incrementa la variabile solo dopo averne restituito il valore.

Operatori aritmetici

Per eseguire un’operazione è sufficiente utilizzare gli operatori indicati

-$aNegazioneOpposto di $a
$a + $bAddizioneLa somma di $a$b
$a – $bSottrazioneLa differenza di $a$b
$a * $bMoltiplicazioneIl prodotto di $a$b
$a / $bDivisioneQuoziente di $a$b
$a % $bModulo o restoIl resto di $a diviso da $b

precedente | indice | successiva

Ogni articolo è soggetto ad aggiornamenti, condividi se ti è piaciuto

Francesco

Fondatore e amministratore di Dummy-X dal 2007, condivido interessi, idee, progetti, e soluzioni informatiche. Non vendo prodotti, mi limito a descrivere tecnologie e a mettere a disposizione gli strumenti adatti per poter realizzare idee. Tutto ciò che scrivo è frutto della mia esperienza lavorativa e della mia voglia di imparare. Da sempre studio l'informatica in tutte le sue angolazioni (software, hardware, reti e sicurezza) e negli ultimi anni mi sono specializzato nello sviluppo di web applications. Sono sempre aperto a nuove sfide e alla ricerca e conoscenza delle nuove tecnologie.
 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *