Manuals     Documents           Torna a Eurion Networks

Manuals

Canvi del tipus de les variables en PHP

Formes en què una variable de PHP pot veure variat el seu tipus.

 
 

 PHP no requereix que indiquem el tipus d'una variable, sinó que ho dedueix del valor que assignem a la mateixa. Així mateix, s'encarrega d'actualitzar automàticament el tipus de la variable cada vegada que li assignem un nou valor.

 
 

 Per això, per a canviar el tipus d'una variable simplement li assignem un valor amb un nou tipus.

 
 

 Nota: S'exclouen en aquest cas el canvi de variables a tipus Array perquè la sintaxi pot resultar ambigua en expressar aquest codi, és a dir, pot donar-se el cas que una línia de codi pugui significar dues coses.

 
 

 
$a = "1";

 

//$a és una cadena

 

$a[0] = "f";

 

//Estem editant l'índex de la cadena o forçant a array?

 

 

 

Forçat

 
 

 
En qualsevol cas, podem forçar una variable perquè canviï de tipus amb la funció setType().

 
 

 setType($variable,"nou_tipus");

 
 

 La funció setType() actualitza el tipus de $variable a "noutipus" i retorna un boleà indicant si hi ha hagut èxit o no en la conversió.

 
 

 Entre "noutipus" tenim:

 
 

  · "integer"

 

 · "double"

 

 · "string"

 

 · "array"

 

 · "object"

 
 

 També podem fer que una variable es comporti com un tipus determinat forçant-la, de la mateixa manera a com es fa en el llenguatge C.

 
 

 $variable = "23";

 

$variable = (int)$variable;


 
 

 Els forçats permesos són:

 
 

  · (int), (integer) - força a enter (integer)

 

 · (real), (double), (float) - força a doble (double)

 

 · (string) - força a cadena (string)

 

 · (array) - força a array (array)

 

 · (object) - força a objecte (object)



Article original: Rubén Álvarez
Traducció i adaptació: pp_cc.
Correcció: JoTGi.

© CyberCat, Eurion Networks
Membre de WICCAC