Manuals     Documents           Torna a Eurion Networks

Manuals

Variables en PHP

Tipus de variables, característiques generals i aspectes específics de PHP d'aquests elements bàsics de la programació.

 

En el capítol anterior comentàvem que, per a PHP, les variables eren definides posant el símbol dòlar ($) al principi del nom de la variable que estàvem definint.

 

Depenent de la informació que contingui, una variable pot ser considerada d'un o altre tipus:

 

Variables numèriques
Contenen xifres

Enters

$enter=2002;

Nombres sense decimals

Reals

$real=3.14159;

Nombres amb o sense decimals

 

Variables alfanumèriques

Contenen textos compostos de nombes i/o xifres

Cadenes

Contenen variables alfanumèriques

$cadena=”Hola amic”;

 

 

Taules

Contenen sèries d’informacions numèriques i/o alfanumèriques

Arrays

Són les variables que guarden les taules

$sentit[1]="vista";
$sentit[2]="tacte";
$sentit[3]="oida";
$sentit[4]="gust";
$sentit[5]="olfacte";

 

Objectes

Es tracta de conjunts de variables i funcions associades. Presenten una complexitat major que les variables vistes fins ara però la seva utilitat és més que interessant.

 

A diferència d'altres llenguatges, PHP posseeix una gran flexibilitat a l'hora d'operar amb variables. En efecte, quan vam definir una variable assignant-li un valor, l'ordinador li atribueix un tipus. Si per exemple definim una variable entre cometes, la variable serà considerada de tipus cadena:

 

$variable="5"; //això és una cadena

 

 

No obstant això, si demanem en el nostre script realitzar una operació matemàtica amb aquesta variable, no obtindrem un missatge d'error sinó que la variable cadena serà assimilada a numèrica:

 

$cadena="5"; //això és una cadena
$entero=3; //això és un enter
echo $cadena+$entero
?>

 

Aquest script donarà com resultat "8". La variable cadena ha estat assimilada en enter (encara que el seu tipus segueix sent cadena) per a poder realitzar l'operació matemàtica. De la mateixa manera, podem operar entre variables tipus sencer i real. No devem preocupar-nos de res, PHP s'encarrega durant l'execució d'interpretar el tipus de variable necessari per al bon funcionament del programa.

 

No obstant això, en contrast, cal anar amb compte de no canviar majúscules per minúscules ja que, en aquest sentit, PHP és sensible. Convé per tant treballar ja sigui sempre en majúscules o sempre en minúscules per evitar aquest tipus de malentesos de vegades molt difícils de localitzar.

 

Variables assignades per referència

 

Amb PHP també podem assignar variables per referència. En aquest cas no se'ls assigna un valor, sinó una altra variable, de tal manera que les dues varialbles comparteixen espai en memòria per a la mateixa dada.

 

La notació per a assignar per referència és col·locar un "&" abans del nom de la variable.

 


$foo = 'Bob'; // Assigna el valor 'Bob' a $foo
$bar = &$foo; // Referencia $foo vía $bar.
$bar = "El meu nom és $bar"; // Modifica $bar...
echo $foo; // $foo també es modifica.
echo $bar;
?>

 

Això donarà com resultat la visualització dues vegades del string "El meu nom és Bob".Alguna cosa com:

 

El meu nom és BobEl meu nom és Bob



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

© CyberCat, Eurion Networks
Membre de WICCAC