Variables en PHP en profesordeinformatica.com

Variables en PHP

Por Aitor López de Aberasturi el Sábado, 09 de Agosto de 2014 0 Comentarios

Las variables como su propio nombre indica van a poder contener diferentes valores en el programa. Su forma de representar una variable es con el carácter $ (dólar) seguido por el nombre de la variable. Ejemplo: $edad.

Vamos a tener tres tipos de variables: numéricas, alfanuméricas y booleanas. Las numéricas van a poder ser enteros (por ejemplo número 33 o -5) o decimales (con el carácter "." para separar la parte decimal de la entera, por ejemplo 7.2). Las alfanuméricas o strings van a contener caracters alfanuméricos (números, letras y caracteres especiales) y comienzan y terminan por el carácter " (doble comilla). Las variables booleanas van a poder tener valor verdadero (true) o falso (false).

Para asignar un valor a una variable se realiza mediante el carácter = (igual), es decir variable igual a valor:

 	
    // variables numéricas
    $edad=23;
    $edad=0;
    $edad=43;
    // variable decimal
    $nota=7.2;
    // variable string (o alfanumericas) van entre comillas
    $apellidos=" Ruiz Gonzalez";
    // variable booleana
    $mayordeedad=true;

Para visualizar el valor de las variables lo podemos hacer con el comando echo de la siguiente forma.

     
    echo "esta es la pagina de ".$_GET[nombre]." $apellidos  que tiene $edad años y he tenido de nota $nota";

En el ejemplo anterior estamos recogiendo un parámetro del programa con $_GET. Esto lo veremos más adelante.

Llamaríamos al programa http://localhost/programa.php?nombre=Pepe y el resultado sería:

Esta es la pagina de Pepe Ruiz Gonzalez que tiene 43 años y ha tenido de nota 7.2

Las variables van a poder ser locales, cuyo ámbito va a ser solo la función en la que se encuentran o variables globales cuyo ámbito va a ser todo el programa. Para indicar que una variable es global vamos a utilizar la palabra reservada global.

Ejemplo:

 
global $edad;

Vamos a poder tener variables locales estáticas que se definen con la palabra reservada static que te permiten que el valor de esta variable se mantenga estático (el valor no se inicializa al volver a llamar esa función. Se define como static $variable[="valor inicial"];

 
        function  anterior($nuevovalor)
        {
          static $anterior="Vacia";
          echo $anterior." ".$nuevovalor."
"; $anterior=$nuevovalor; } anterior("primero"); anterior("segundo"); anterior("tercero");

Las variables superglobales son variables predefinidas que tienen un ámbito para todo el programa. Las iremos viendo durante el libro: $_GET, $_POST, $_SESSION, $_COOKIE, $_REQUEST, $_SERVER, $_FILES.

Próxima entrada

Cadenas o Strings en PHP


Sobre el profe

Esta es la página web de Aitor Lopez de Aberasturi profesor de informática en ITS Ciudad Jardin. También puedes visitar mi blog de clase.