PHP Come convertire una Stringa in Numerico e viceversa

0
269

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";

Per qualsiasi chiarimento fateci sapere.