Una variable podria definirse como una posición de memoria
creada para introducir o asignar cualquier valor o dato.Durante
la ejecucion del script el valor de la variable puede "variar"(valga
la redundancia) tanto de tipo como de valor.En PHP(al igual que
en Javascript) no hace falta declarar la variable ya que simplemente
anteponiendo el caracter $ a el nombre d la variable estamos indicando
que es una variable.
Otro hecho que cabe destacara a la hora de programar en PHP y
la declaracion de variables es que PHP es un lenguaje "CASE
SENSITIVE" es decir que diferencia entre mayusculas
y minusculas y debido a esta razon no seria lo mismo $miVariable=valor;
que $MiVaRiABle=valor; ya que PHP lo interpretaria
como dos variables completamente diferentes.
Los tipos de datos posibles que puede almacenar una variable
son los siguientes :
Integer |
Numeros enteros positivos y negativos |
Double |
Numeros decimales o de
coma flotante |
String |
Cadenas de texto |
Boolean |
Valores True o False |
Array |
Tipo especial de coleccion de valores |
Object |
Tipo especial de dato complejo |
En capítulos posteriores daremos cabida a los dos ultimos
tipos de datos(array y object) que aqui no han sido explicados
ni comentados apenas.
Convertir tipos
PHP es un lenguaje que realiza la conversion de tipos en funcion
de los operandos y de el operador. De esta forma si intentamos
sumar '10' y 20 la accion que realizaria seria convertir la primera
variable a numérica y de esa forma podria sumar 10+20=30.
Aparte de que PHP en algunos casos realiza la conversion existen
dos funciones especiales del propio lenguaje las cuales nos permiten
saber el tipo de variable que estamos usando y tambien pueden
convertir el tipo de variable:
gettype() Recibe el tipo de variable
que es
settype($variable,'tipo variable') Transforma
el tipo de variable del modo actual a el modo que le introduzcamos.
Variables caracteristicas de PHP
argv |
Array de argumentos
pasados en la ejecucion del script. |
argc |
Numero de parametros pasados
al script en su ejecucion. |
PHP_SELF |
Nombre del script que se
esta ejecutando |
HTTP_COOKIE_VARS |
Array asociativo de pares
(clave,valor) pasados a traves de cookies |
HTTP_GET_VARS |
Array asociativo de pares
(clave,valor) pasados a traves de GET |
HTTP_POST_VARS |
Array asociativo de pares
(clave,valor) pasados a traves de POST |
HTTP_POST_FILES |
Array asociativo que contiene
informacion de los ficheros recibidos mediante POST |
HTTP_ENV_VARS |
Array asociativo de pares
(clave,valor) del entorno |
HTTP_SERVER_VARS |
Array asociativo de pares
(clave,valor) del servidor |
HTTP_SESSION_VARS |
Array asociativo de pares
(clave,valor) de sesion |
Constantes
Son valores que se van a mantener constantes a lo largo de la
ejecucion del script y que posiblemente queramos usar a lo largo
del script un gran numero de veces. Para ello usamos la siguiente
sintaxis:
define("nombre de la constante", valor);