Variables

Una variable puede imaginarse como un espacio reservado en la memoria de la computadora, donde podemos almacenar casi cualquier dato. Existen varios tipos de [[http://www.php.net/language.variables variables y ámbitos]] en que estas pueden ser utilizadas.

Un ejemplo del uso de variable es el siguiente:

<?php // Estas son variables de cadena de caracteres $nombre $apellido // Ejemplo de concatenación de cadenas de caracteres $Nombre

//Estas son variables de tipo numérico $edad // Ejemplo de operaciones aritméticas $Edad

//Imprime las variables echo $Nombre; echo ‘
La raíz cuadrada de su edad(‘.$edad.’) es: ‘ . $Edad; ?>

’'’Ojo:’’’

  • En este ejemplo vimos como declarar variables de cadena de caracteres y de tipo numerico.
  • PHP hace diferencia de mayúsculas y minúsculas en los nombres de las variables, como se puede observar en el ejemplo.
  • ’'’sqrt()’’’ es una [[http://www.php.net/math función matemática como muchas otras]] incluidas en PHP.

Variables Autoglobales

Las [[http://www.php.net/manual/es/language.variables.predefined.php#language.variables.superglobals variables autoglobales]] fuerón introducidas en PHP 4.1.0, estas variables nos proporcionan información del servidor web, el entrono de ejecución de PHP y entradas del usuario. Estudiar estas variables y su uso es de gran utilidad al momento de escribir nuestros scripts PHP.

El siguiente ejemplo muestra como detectar el tipo de navegador que un visitante usa cuando llega a nuestra página.

<?php if (strstr($_SERVER[ “HTTP_USER_AGENT “], “MSIE”)) { echo “Tu navegador es Internet Explorer”; } elseif (strstr($_SERVER[ “HTTP_USER_AGENT “], “AppleWebKit”)) { echo “Tu navegador es Safari”; } elseif (strstr($_SERVER[ “HTTP_USER_AGENT “], “Firefox”)) { echo “Tu navegador es Firefox”; } ?>

’'’Ojo: ‘’’

  • En este ejemplo vimos el uso de la variable de servidor ‘’‘$_SERVER[ “HTTP_USER_AGENT” ]’’’ para detectar el tipo de navegador del visitante.
  • Usamos las sentencias de control [[http://www.php.net/manual/es/control-structures.php#control-structures.if ’'’IF’’’ y ‘'’ELSEIF’’’]], estas entre otras [[http://www.php.net/manual/es/control-structures.php sentencias de control]] son de gran utilidad en los scripts de php para tomar decisiones de en base a los datos que se encuentran en nuestras variables y entradas del usuario.

’'’Experimenta’’’

  • Estudia la sentencia [[http://www.php.net/switch switch]] de PHP y modifica el ejemplo de las variables autoglobales usando ‘'’SWITCH’’’ en lugar de ‘'’IF’’’
  • Utiliza variables para imprimir la leyenda “ Tu navegador es “ en el ejemplo de las variables autoglobales.

…Ya tengo sueño, mañana edito esto para hacer correcciones ;)