Page 31 - Corso di PHP - Livello base
P. 31

6. Cenni sui tipi



                In PHP ci sono diversi tipi di variabili. Il nome “tipo” non è
                usato a caso, perché in informatica indica un qualcosa di ben

                preciso: è l'insieme di valori che può assumere una variabile.
                Finora ne abbiamo visti due: gli interi e le stringhe. Ma oltre a

                questi ce ne sono tanti altri.


                I “tipi”, detti anche “tipi di dato”, possono essere classificati in
                primitivi  o  composti.  Appartengono  alla  prima  categoria  gli
                interi,  le  stringhe,  i  numeri  in  virgola  mobile,  i  booleani.

                Appartengono  invece  alla  seconda  categoria  gli  array  e  gli
                oggetti. In questo ebook non ci occuperemo degli oggetti.


                Vediamo  quindi  i  tipi  con  cui  non  abbiamo  ancora  fatto  la
                conoscenza.  Tralasciamo  per  adesso  gli  array,  ai  quali

                dedicheremo un capitolo intero del nostra ebook (il prossimo!),
                e concentriamoci sui numeri in virgola mobile e sui booleani.

                I  numeri  in  virgola  mobile  non  sono  altro  che  valori  che
                rappresentano numeri decimali, e possono essere compresi tra

                un intervallo che va da 1.7E-308 a 1.7E+308, quindi si parla di
                numeri davvero alti. Possono essere espressi sia con la virgola

                (o meglio... con il punto), come siamo abituati, sia in notazione
                scientifica:


                 <?php

                 $a = 0.03;
                 $b = 3.0E-3;
                 ?>


                Abbiamo  visto  i  numeri  in  virgola  mobile  un  po'  per

                completezza, perché in genere per creare siti web si usano poco.
                Vediamo  quindi  i  booleani,  con  i  quali  invece  dovrete  avere
                molta confidenza in futuro! I booleani (“variabili booleane”)




                                                           31
   26   27   28   29   30   31   32   33   34   35   36