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