Nella guida di oggi vedremo come in PHP possiamo convertire una Stringa in Numerico (Integer) e viceversa.
In PHP non abbiamo la definizione di un tipo di dato, quindi è il linguaggio che capisce di che tipo stiamo parlando naturalmente è possibile forzare un tipo di dato tramite delle funzioni messe a disposizione.
Questo modo di specificare il tipo viene chiamato type casting. Consiste nel forzare ad una variabile un determinato tipo di dato.
Un esempio è quando dobbiamo inserire nel database una stringa ma vuole solo un numero.
A cosa serve il type casting?
Il type casting è spesso utilizzato per aumentare il livello di sicurezza di un’applicazione, oppure per stabilire in modo definitivo i tipi di dato che dovranno essere gestiti in determinate operazioni.
Adesso vediamo come effettuare il type casting di una stringa in integer è molto semplice.
$num = "3.14";
$int = (int)$num;
$float = (float)$num;
Adesso vediamo il contrario integer a stringa:
$var
= 5;$items = (string)$var; // $items == "5"; $items = strval($var); // $items == "5";