2-Variables
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);
|