Blog
Variables y tipos de variables
- Publicado por: leo
- Categoría: Curso principiante PHP
Bienvenido a esta segunda sección del curso básico de PHP. Aquí estudiaremos un poco acerca de las variables que podemos utilizar en PHP; también veremos para que se utilizan dentro de la programación de nuestros proyectos, estudiaremos los tipos de variables que usa PHP, como se definen dichas variables, entre otros conceptos básicos. No te preocupes si no entiendes la teoría a la primera, guíate con cada uno de nuestros ejemplos ejercicios y continúa avanzando. Ahora, empecemos con lo principal, ¿Qué es una variable?
¿Qué es una variable en lenguaje PHP?
Si nunca has tenido ninguna experiencia en programación, álgebra o secuencias de comandos, entonces el concepto de “¿Qué es una variable?” podría ser un nuevo concepto para ti. Una explicación detallada de las variables está más allá del alcance de este tutorial, sin embargo, en este capítulo aprenderás todo lo necesario acerca de las variables para que puedas empezar a programar en lenguaje PHP y sepas de qué estamos hablando cuando nos referimos a una variable.
Las variables se usan para almacenar información a ser citada y manipulada en un programa de computadora. También proporcionan una manera de etiquetar los datos con un nombre descriptivo, para que el lector y nosotros mismos comprendamos más claramente nuestros programas. Es útil pensar en variables como contenedores que contienen información. Su único propósito es etiquetar y almacenar datos en la memoria. Para que así, si queremos; podemos utilizar la información o los datos dentro de las variables en todo el programa que estamos desarrollando.
Si deseas definir una variable dentro de tu código PHP; simplemente utiliza la siguiente sintaxis:
$x = 1; $y = "foo"; $z = True;
En el ejemplo anterior acabamos de definir una variable llamada x que contiene el número 1 como su valor; también definimos una variable llamada y, que contenía la cadena de texto “foo”, y finalmente definimos una variable que lleva por nombre z, esta a diferencia de todas las otras contenía el valor booleano: True. Una vez definidos, podemos usar estas variables dentro de nuestro código PHP.
PHP tiene muchos tipos de variables, pero los tipos de variables más básicos y mas utilizados son:
- Los enteros (números enteros): Las variables enteras son variables que deben tomar un valor entero (como por ejemplo; 0, 1, 2, …).
- Los flotantes (números reales): El término punto flotante se deriva del hecho de que no hay un número fijo de dígitos antes y después del punto decimal; es decir, el punto decimal puede flotar.
- Las strings (o cadenas): Son variables que pueden almacenar cadenas de texto. Estas las conoceremos mejor el el capítulo “Strings (o cadenas)”.
- Los booleanos: En informática, el tipo de datos booleanos es un tipo de datos, que tiene dos valores (generalmente denominados verdadero (true) y falso (false)), destinado a representar los valores verdaderos de la lógica y el álgebra booleana.
Las variables también se pueden establecer con valor NULL, lo que significa que las variables existen, pero no contienen valor alguno.
PHP también tiene matrices y objetos que explicaremos en otros tutoriales.
¿Cómo podemos definir una variable en PHP?
Hay algunas reglas básicas que debes seguir al elegir un nombre para tus variables en lenguaje de programación PHP.
- Una variable en PHP se distingue del resto del código porque empiezan con un signo de dólar ($). Si no declaras así tu variable, PHP nunca la reconocerá como tal, por lo que técnicamente tu variable jamás existirá dentro del código PHP, entonces no podrás trabajar con ella.
- Las variables PHP normalmente deben comenzar con una letra o guión bajo “_“. Jamás deben empezar con un número, porque entonces PHP tampoco las tomará en cuenta como una variable.
- Las variables PHP sólo pueden estar compuestas de caracteres alfanuméricos y guiones bajos. (a-z), (A-Z), (0-9), o ( _ ) .
- Las variables con más de una palabra pueden separarse con guiones bajos. Por ejemplo $mi_variable
- Las variables con más de una palabra también se pueden distinguir usando letras mayúsculas. Por ejemplo: $miVariable
Ten en cuenta que el código de PHP es capaz de distinguir entre mayúsculas y minúsculas, por lo que si declaras una variable en letras mayúsculas, también debes llamarla usando letras mayúsculas o no la detectará el código PHP. Por ello te recomiendo escribir tus variables usando letras minúsculas en su mayoría, así son más fáciles de recordar.
Operadores que utiliza PHP
Podemos usar operadores aritméticos simples para sumar, restar o concatenar algunas variables.
También podemos imprimir variables en PHP usando el comando echo.
Por ejemplo, resumamos dos números, pongamos el resultado en una nueva variable e imprimamos el resultado.
$x = 1; $y = 2; $sum = $x + $y; echo $sum; // imprimimos el resulta en pantalla //En este caso el resultado es 3.
Otros tipos de operadores
En PHP podemos utilizar distintos operadores, aquí hay una lista de ellos.
- Precedencia de los operadores: La precedencia de un operador especifica cómo “estrechamente” une dos expresiones juntas. Por ejemplo, en la expresión 1 + 5 * 3 , la respuesta es 16 y no 18 porque el operador de multiplicación (“*”) tiene una precedencia más alta que el operador de suma (“+”). Los paréntesis se pueden usar para forzar la precedencia, si es necesario. Por ejemplo: (1 + 5) * 3 evalúa a 18 .
- Operadores aritméticos: Son los mismos operadores que veíamos en la escuela, estos son: la identidad, la negación, la adición, la sustracción, la multiplicación, la división, el módulo (el módulo te muestra el resto de una división), y la exponenciación.
- Operadores de asignación: Los operadores de asignación en PHP se usan con valores numéricos para escribir un valor en una variable. El operador de asignación básica en lenguaje PHP es “=”. Significa que el operando izquierdo se establece en el valor de la expresión de asignación a la derecha. Aquí en el siguiente código te muestro todos los operadores de asignación en PHP.
x = y /*esto es igual a: */ x = y // El valor de la izquierda se establece al valor de la expresión de la derecha x += y /*esto es igual a: */ x = x + y // Adición x -= y /*esto es igual a: */ x = x - y // Sustracción x *= y /*esto es igual a: */ x = x * y // Multiplicación x /= y /*esto es igual a: */ x = x / y // División x %= y /*esto es igual a: */ x = x % y // Módulo
- Operadores de bit a bit: Los operadores bit a bit permiten la evaluación y manipulación de bits específicos dentro de un entero.
- Operadores de comparación: Los operadores de comparación, como su nombre lo indica, le permiten comparar dos valores.
$a == $b // Igual $a === $b // Idéntico $a != $b // Diferente $a <> $b // Diferente $a !== $b // No es idéntico $a < $b // $a es menor que $b $a > $b // $a es mayor que $b $a <= $b // $a es menor o igual que $b $a >= $b // $a es mayor o igual que $b $a <=> $b /* Un entero menor que, igual o mayor que cero cuando $ a es, respectivamente, menor, igual o mayor que $ b. Disponible a partir de PHP 7.*/
- Operadores de control de errores: PHP admite un operador de control de errores: el signo at (@). Cuando se antepone a una expresión en PHP, cualquier mensaje de error que pueda ser generado por esa expresión será ignorado.
- Operadores de ejecución: PHP admite un operador de ejecución: backticks (“).
- Operadores de aumento/decremento: Los operadores de incremento de PHP se usan para incrementar el valor de una variable, mientras que los operadores de disminución de PHP se utilizan para disminuir el valor de una variable.
++$x //Pre-incremento $x++ //Post-incremento --$x //Pre-decremento $x-- //Post-decremento
- Operadores lógicos: Los operadores lógicos de PHP se utilizan para combinar declaraciones condicionales.
- Operadores de strings (o cadenas): Hay dos operadores de cadenas . El primero es el operador de concatenación (‘.’), Que devuelve la concatenación de sus argumentos hacia la derecha y hacia la izquierda. El segundo es el operador de asignación de concatenación (‘ . = ‘), Que agrega el argumento en el lado derecho al argumento en el lado izquierdo.
- Operadores de arrays (o matrices).
Formato de cadena
Al igual que Perl, las cadenas de caracteres PHP entre comillas dobles pueden formatear cadenas utilizando variables definidas. Por ejemplo:
$nombre = "Maria"; echo "Tu nombre es $name"; // Aquí se imprime en pantalla "Tu nombre es Maria"
Ejercicio:
Primera parte del ejercicio
Defina las variables nombre y edad, y has que se imprima una línea en pantalla diciendo la siguiente oración:
Hola Jake. Tienes 20 años.
Nota que el código contiene una secuencia de caracteres especiales al final llamada newline – \n. Esta secuencia hará que la siguiente línea impresa se imprima en la siguiente línea. Para el desarrollo web, esto no es importante, ya que usamos etiquetas HTML para este propósito.
Segunda parte del ejercicio
Sume las variables $x y $y, y almacena el resultado en una variable llamada $suma, para luego, finalmente imprimirlo en pantalla.
<?php // Primera parte: añade las variables de nombre y edad. echo "Hola $name. Tu tienes $edad años.\n"; // Segunda parte: sumar las variables $x y $y // poner el resultado en la variable de suma. $x = 195793; $y = 256836; $suma = NULL; echo "El resultado de la suma de $x y $y es $suma." ?>
Solución al ejercicio propuesto:
<?php $nombre = "Jake"; $edad = 20; echo "Hola $name. Tu tienes $edad años.\n"; $x = 195793; $y = 256836; $sum = $x + $y; echo "El resultado de la suma de $x y $y es $suma." ?>
Salida en pantalla:
Hola Jake. Tu tienes 20 años. La suma de 195793 y 256836 es 452629.
¡Enhorabuena! has aprendido sobre variables y tipos de variables en PHP, pero no te quedes allí, hay mucho más por aprender. Entra a nuestro curso gratuito y amplía tus conocimientos:
[…] Variables y Tipos de variables (AprenderPHP – Curso básico) […]