Quando noi definiamo una variabile PHP , a differenza di altri linguaggi che richiedono una dichiarazione specifica, definisce il tipo in base al valore ad esso associato.
Analizzando le seguenti dichiarazioni :
$VariabileStringa = "parola" ; alla variabile viene assegnato un valore di tipo stringa.
$VariabileNumero = 10 ; alla variabile viene assegnato un valore di tipo intero.
$VariabileNumero = 3.2 ; alla variabile viene assegnato un valore di tipo decimale.
e cosi via.
Per ottenere il tipo di valore associato ad una variabile si usa il comando gettype.
Se ,ad esempio, volessimo visualizzare il tipo di valore della $VariabileStringa dovremmo scrivere il seguente codice :
echo gettype($VariabileStringa) ; che ci restituirebbe string.
Per modificare il tipo di valore di una variabile si usa il comando settype.
Se ,ad esempio, volessimo modificare il tipo di valore della $VariabileNumero da integer a string dovremmo scrivere il seguente codice :
settype($VariabileNumero , "string") ; che ci restituirebbe string.
Esiste una serie di funzioni molto simili fra loro, quindi facilmente ricordabili, che restituiscono un valore boolean. Letteralmente queste istruzioni chiedono all'elaboratore : è la variabile di questo tipo?.
Queste funzioni sono :
is_array($Variabile) ; reatituisce 1 ( true ) se è un array - 0 ( false ) se non lo è.
is_bool($Variabile) ; reatituisce 1 ( true ) se è un boolean - 0 ( false ) se non lo è.
is_float($Variabile) ; reatituisce 1 ( true ) se è un decimale - 0 ( false ) se non lo è.
is_int($Variabile) ; reatituisce 1 ( true ) se è un intero - 0 ( false ) se non lo è.
is_string($Variabile) ; reatituisce 1 ( true ) se è string - 0 ( false ) se non lo è.
is_null($Variabile) ; reatituisce 1 ( true ) se è un null - 0 ( false ) se non lo è.
Esiste un particolare tipo di valore assegnato ad una variabile che non può essere modificato.
Questo tipo di valore è detto costante.
Una costante si definisce nel seguente modo :
define ( "VariabileCostante" , valore ) ;
Se ,ad esempio, volessimo definire il valore del PiGreco scriveremmo :
define ( "PiGreco" , 3.14 ) ;
La cosa che salta subito agli occhi è il fatto che le variabili costanti non hanno davanti al nome il simbolo del dollaro ( $ )
Per visualizzare il valore della costante usiamo sempre la solita sintassi :
echo "PiGreco" ;
L'unica differenza sta nel fatto che non potremo mai modificarne il valore come invece facevamo con le variabili normali. Se tentassimo PHP restituirebbe un errore.
COMMENTI







