Una variable es un espacio de memoria reservado para almacenar un valor, con el objeto de poder visualizarlo, modificarlo u operar con él cuando se lo necesite durante la ejecución de un programa.
Esto significa que en cualquier momento, una variable puede cambiar de valor (de ahí su nombre).
La constante es muy similar, con la diferencia de que su valor no cambiar en ningún momento de la ejecución del programa.
Variables
En PHP, las variables son declaradas anteponiendo el símbolo del dólar ($) al nombre de esta. Los nombres de las variables deberán comenzar por una letra o por un guión bajo (_). No podrán comenzar por un número o un carácter especial.
<?php
$nombre = “Sergio”;
?>
En este ejemplo hemos declarado una variable llamada “nombre” y le hemos asignado como valor el texto “Sergio”.
Los nombres de variable en PHP son sensibles a mayúsculas y minúsculas, por lo que:
$nombre, no es igual que $Nombre. Ambas son consideradas variables distintas.
Todos los valores que sean cadenas de caracteres, deben especificarse entre comillas (“ “).
Sin embargo, si el valor se trata de un número con el que vamos a realizar operaciones aritméticas, se especificará sin comillas.
$numero = 2;
Si el número se especifica entre comillas, ($numero = “2”), PHP no generará ningún error, simplemente tratará al número como si fuese otro carácter normal.
Ejemplos:
<?php
$num1 = 4;
$num2 = 6;
echo $num1 + $num2;
?>
Hemos declarado una variable llamada $num1 a la que se le ha asignado el valor 4, y otra variable llamada $num2 a la que se le ha asignado el valor 6. Hemos pedido que muestre en pantalla el resultado de sumar ambas variables.
Este ejemplo mostrará en pantalla: 10
La instrucción “echo”, se usa para imprimir información en la pantalla dentro de un código PHP.
Con él podemos visualizar el contenido de variables, redactar cadenas de texto, e incluso incrustar código HTML.
Dentro de “echo” incluso podemos mezclar cadenas de texto con variables.
Veamos un ejemplo:
<?php
$edad = 30;
echo “Me llamo Jorge y tengo “ . $edad . “ años”;
?>
El resultado en pantalla sería: Me llamo Jorge y tengo 30 años.
Analizando el código, hemos declarado una variable llamada $edad asignándole el valor 30.
Mediante la instrucción “echo”, pedimos que se visualice la cadena de texto “Me llamo Jorge y tengo “, a continuación hemos concatenado una variable usando el símbolo del punto (.), especificamos el nombre de la variable ($edad), y volvemos a concatenar con el punto (.) la cadena de texto “ años”;
Los espacios que dejamos al final o principio de las comillas, sirven para que el valor de la variable no se muestre pegada al texto, para ello especificamos los espacios dentro de las comillas.
Otro ejemplo más completo:
<?php
$nombre = “Jorge”;
$edad = 30;
echo “Me llamo “ . $nombre . “ y tengo “ . $edad . “ años”;
?>
Modificar el valor de una variable
En este ejemplo vamos a modificar el valor de una variable:
<?php
$edad = 30;
echo "Mi edad es " . $edad;
$edad++;
echo "Mi edad es " . $edad;
?>
En la primera instrucción se le asigna a la variable $edad el valor 30 y muestra en pantalla el texto «Mi edad es 30 años»;
La siguiente instrucción aumenta el valor de $edad en una unidad ($edad++), gracias al operador de incremento (++), que solo se puede utilizar en variables de tipo numérico.
Por lo que al volver a usarlos en una frase, ahora el texto cambia a «Mi edad es 31».
Contantes
Existen casos en los que necesitamos almacenar un valor en concreto, pero sabemos que ese valor no se va a modificar en ningún momento de la ejecución del programa. Para ello usamos una constante.
La forma de declararla es la siguiente:
<?php
define (“constante”, “valor”);
echo (constante);
?>
<?php
define (“pi”, “3,14159265358979323846”);
echo (pi);
?>
Un ejemplo práctico de uso de constantes puede ser declarar un nombre de usuario y una contraseña para poder acceder a un área privada dentro de un sitio web.
Como sabemos que ese usuario y contraseña van a ser siempre el mismo, la mejor forma es declararlos mediante el uso de constantes.
<?php
define (“usuario”, “administrador”);
define (“password”, “12345678”);
?>
En este capítulo hemos aprendido como declarar variables, asignarles un valor, modificarlo y mostrarlo en pantalla junto a cadenas de texto y como declarar constantes para el almacenamiento de datos que no van a cambiar en ningún momento del programa.