PHP  »  Articoli  »  Programmazione Php 

Type casting in PHP

di: Claudio Garau     24 Aprile 2009

In PHP la definizione di un tipo di dato è "implicita", ciò vuol dire che l'interprete di questo linguaggio stabilisce in esecuzione (a runtime) il tipo di dato in funzione del contesto in cui esso esiste e viene utilizzato; naturalmente è possibile forzare un tipo di dato tramite funzioni messe a disposizione da PHP che ricordano quelle utilizzate in un altro linguaggio come C.

La procedura di tipizzazione di un dato è detta type casting. Consiste nell'assegnare forzatamente ad un valore di variabile un determinato tipo di dato, in questo modo esso sarà disponibile per l'esecuzione di determinate operazioni che richiedono specifiche tipologie di valori.

Un esempio classico di type casting è quello che prevede l'inserimento di un valore stringa all'interno di un campo di database che richiede un valore numerico; si immagini di estrarre una cifra da una frase, la sottostringa potrà essere convertita e inserita all'interno dal campo numerico dopo una apposita procedura di conversione.

Il type casting è spesso utilizzato per forzare un tipo di dato in modo da 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.

Uno script potrebbe per esempio richiedere l'utilizzo di valori numerici interi (integer), quindi un'applicazione potrebbe dover convertire qualsiasi tipo di dato in intero o semplicemente non produrre alcun comportamento fino a quando i valori disponibili non saranno convertiti in interi.

Guide PHP

Guida Zend Framework

Diventate professionisti dello sviluppo Web. Zend Framework è lo...

Guida Applicazioni Facebook con PHP

Come realizzare un'applicazione per Facebook. Dalle basi della...

Guida PHP con Windows e IIS

Installare ambienti per lo sviluppo e la produzione di applicazioni...

Altre guide

Newsletter @PHP

Ogni lunedì, direttamente nella tua e-mail: script, articoli, guide e tutorial su PHP, MySQL e Apache.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Google AdWords Base

27 Febbraio 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

28 Marzo 2012 a Roma
Disponibilità: 7 Posti