Noticias Raspberry Pi

Variables en PHP

En este tutorial, explicaremos los conceptos básicos de la gestión de variables en el lenguaje de programación PHP.

Si observa cualquier secuencia de comandos PHP, es probable que encuentre variables, por lo que es muy importante que tenga una buena comprensión de los conceptos básicos. Una variable se usa para almacenar datos y en PHP se representa con el signo $ seguido del nombre de la variable.

A lo largo de este tutorial, lo guiaremos a través de una serie de temas importantes relacionados con las variables en PHP. Por ejemplo, cubriremos las convenciones de nomenclatura, los tipos de datos, los alcances de las variables y la creación de una variable variable. Mantenemos las cosas relativamente básicas, por lo que es genial si eres nuevo en la programación.

Este tutorial es para PHP 8 o 8.1. Si está utilizando una versión más nueva o más antigua de PHP, es posible que este tutorial no sea completamente preciso. Sin embargo, es poco probable que la mayoría de los fundamentos hayan cambiado.

Indice

Nombres de variables en PHP

Como la mayoría de los lenguajes de programación, PHP tiene un conjunto de reglas para nombrar una variable. En esta sección, discutiremos los nombres de variables válidos.

Todas las variables en PHP comienzan con un signo de dólar ($) seguido del nombre de la variable. Si falta $, se generará un error cuando intente ejecutar el código.

Para crear un nombre de variable válido en PHP, debe comenzar con una letra o un guión bajo. Si la variable comienza con un número o cualquier otro carácter, no será válida.

Después del primer carácter, un nombre de variable puede contener letras, números o guiones bajos.

Los nombres de variables en PHP distinguen entre mayúsculas y minúsculas, así que asegúrese de seguir el mismo caso cada vez que haga referencia a una variable.

A continuación se muestran algunos ejemplos de nombres de variables válidos e inválidos en PHP.

Variables predefinidas

PHP contiene un rango de variables predefinidas que no podrá usar como nombres. Si intenta utilizar uno de estos nombres como nombre de variable, es posible que encuentre un comportamiento inesperado.

A continuación se muestran algunas de las variables predefinidas que puede usar en PHP.

$GLOBALS$_SERVER$_GET $_POST$_FILES$_REQUEST$_SESSION$_ENV$_COOKIE$php_errormsg$http_response_header$argc$argv

Las variables predefinidas disponibles en PHP pueden variar según la versión que esté utilizando.

Usando Variables en PHP

El uso de variables en PHP es muy simple, ya que es un lenguaje débilmente tipificado. Tener un tipo débil significa que no necesita definir la variable que está declarando. Entonces, por ejemplo, si asigna una «cadena» a una variable, el tipo de la variable será automáticamente una cadena.

Escribir de forma suelta puede ayudar a que su código sea más flexible y a reducir los errores. Sin embargo, por otro lado, a veces puede producir resultados inesperados en los casos en los que esperaba cierto tipo de datos pero obtuvo algo diferente.

Las próximas dos secciones tratarán con la declaración y salida de variables en un script PHP.

Declaración de variables

Declarar una variable en PHP es muy simple, especificas el nombre de tu variable y asignas el valor deseado usando el operador =.

En el siguiente ejemplo, asignamos cuatro variables con un solo tipo de datos. Además, cada vez que especifique texto, asegúrese de incluirlo entre comillas.

Variables de salida

La salida de una variable en PHP es muy simple. Por lo general, usará print o echo para mostrar la variable, pero en algunos casos es posible que necesite usar var_dump o una función diferente.

En el siguiente ejemplo, mostramos un rango de diferentes variables usando echo o var_dump (resultando el contenido de una matriz).

A continuación se muestra el resultado de ejecutar el script anterior. Cada una de nuestras variables se imprimió con éxito en nuestra pantalla. Además, al usar var_dump en nuestra matriz, podemos ver todos los valores almacenados en la matriz, incluido su tipo de datos.

Tipos de datos variables

Hay una gama de diferentes tipos de datos que puede asignar a una variable. Analizaremos brevemente algunos de los tipos de datos que puede utilizar.

PHP no impone la definición de tipo cuando crea una variable. En cambio, PHP determinará el tipo por el valor almacenado en la variable. Por ejemplo, si se asigna una cadena a $var, la variable será de tipo cadena. Tiene pros y contras, pero de eso hablaremos en otra guía.

cadena de caracteres – Una cadena consta de caracteres y se define entre comillas simples o dobles.

Entero – Es un número no decimal que puede estar entre -2.147.483.648 y 2.147.483.647.

Flotante o Doble – es un número que contiene un punto decimal.

MALO – Un tipo de dato especial reservado para variables sin valor asignado. A una variable creada sin valor se le asignará automáticamente el valor nulo. También puede asignar nulo a una variable.

booleano – Este tipo de datos solo admite dos estados diferentes, real Dónde FALSO.

Cuadros – Este tipo de datos le permite almacenar múltiples valores en una variable.

Objetos – Puede almacenar un objeto como una variable. Un objeto es un aspecto importante de la programación orientada a objetos.

Recursos – No es un tipo de datos, sino que almacena una referencia a una función y recursos externos al script PHP. Por ejemplo, una referencia a una llamada de base de datos.

tramos variables

Dado que puede declarar variables PHP en cualquier lugar de un script PHP, debe tener en cuenta el alcance de las variables.

Hay tres ámbitos variables en PHP: local, global y estático. A continuación, analizaremos brevemente cada uno de estos alcances.

Alcance global

Una variable con alcance global se define fuera de una función y solo se puede acceder a ella fuera de una función. Por lo tanto, si intenta usar una variable global en una función, estará vacía.

En el siguiente ejemplo, creamos una variable global $x y la usamos dentro y fuera de una función.

Como puede ver en nuestro resultado a continuación, cuando intentamos usar nuestra variable global $x en la función, la variable está vacía porque es global.

Usando la palabra clave global

Puede acceder a una variable global dentro de una función utilizando la palabra clave global. Alternativamente, puede usar la matriz $GLOBALS para acceder a una variable.

Estamos usando la palabra clave global para acceder a nuestra variable $x en el siguiente ejemplo. También puede hacer esto usando la matriz global, por ejemplo $x = $GLOBALS[‘x’].

Como puede ver en nuestro resultado a continuación, ahora tenemos acceso a nuestra variable global $x dentro de la función.

Ámbito local

Una variable declarada en una función tiene alcance local y no se puede acceder a ella fuera de la función.

Puede reutilizar nombres de variables con ámbito local en diferentes funciones, ya que una variable con ámbito local está restringida a la función en la que se declara.

En el siguiente ejemplo, demostramos que $y está disponible dentro de la función pero no fuera de ella.

Como era de esperar, la variable local no está disponible fuera de la función.

Alcance estático

Finalmente, es posible que desee hacer que una variable sea estática utilizando la palabra clave estática. Una variable estática sobrevivirá y conservará su valor después de que finalice una función. Si reutilizamos la función, el valor estático siempre contendrá el último valor que se le asignó.

En el siguiente ejemplo, creamos una variable estática $y en la función variableTest() a la que llamamos cuatro veces. Cada vez que se llama a la función, nuestra variable estática aumentará en 2 y nunca se restablecerá a 0.

El siguiente resultado muestra que nuestra variable estática $y aumenta en 2 con cada llamada a la función.

Variables Variables

En PHP, es posible tener nombres de variables «variables». Una variable variable toma el valor normal de una variable y lo usa como nombre. Puede asignar valores a la variable y acceder a ella por su nombre.

Para crear una variable variable, primero declare una variable regular ($x) y asígnele una cadena, en nuestro caso, «alimento“. Luego agregue un signo de dólar adicional ($$x) y asigne otro valor, en nuestro caso es «Papa“. Ahora puede hacer referencia a nuestra variable usando $comida.

En el ejemplo anterior, estamos creando una variable variable con el nombre «alimento«añadiendo un signo de dólar adicional y asignándole otro valor»Papa“.

También usamos echo para mostrar el valor de nuestra variable antes y después de actualizar el valor.

Esta descripción general es muy básica y puede hacer muchas cosas usando variables variables. Cubriremos esta técnica útil en un próximo tutorial.

Conclusión

Espero que ahora tenga una buena comprensión del uso de variables en el lenguaje de programación PHP. Hemos cubierto la mayoría de los conceptos básicos de la gestión de variables, incluidos los ámbitos, los tipos de datos, las declaraciones y más.

Siempre hay mucho más que aprender sobre PHP y otros lenguajes de programación, por lo que recomiendo consultar algunos de nuestros otros tutoriales de PHP. Si es nuevo en la codificación, puede encontrar nuestro tutorial sobre declaraciones if else increíblemente útil.

Si podemos mejorar este tutorial, háganoslo saber dejando un comentario a continuación.

Actualizaciones semanales directamente a su bandeja de entrada

¡Reciba nuestros proyectos de Raspberry Pi, tutoriales de codificación, guías de Linux y más!

Suscribir

También puede gustarte...