¿Cómo declarar una variable global en PHP?

Las variables globales se refieren a cualquier variable que se define fuera de la función. Se puede acceder a las variables globales desde cualquier parte del script, es decir, dentro y fuera de la función. Por lo tanto, una variable global puede declararse como cualquier otra variable, pero debe declararse fuera de la definición de la función.

Sintaxis:

$variable_name = data;

Los siguientes programas ilustran cómo declarar una variable global.

Ejemplo 1:

<?php
// Demonstrate how to declare global variable
  
// Declaring global variable
$x = "Geeks";
$y = "for";
$z = "Geeks";
  
// Display value
// Concatenating String
echo $x.$y.$z;
  
?>
Producción:

GeeksforGeeks

Acceso a la variable global dentro de la función: Las formas de acceder a la variable global dentro de las funciones son:

  • Uso de palabra clave global
  • Usando el arreglo GLOBALS[var_name]: Almacena todas las variables globales en un arreglo llamado $GLOBALS[var_name]. Var_name es el nombre de la variable. También se puede acceder a esta array desde dentro de las funciones y se puede usar para realizar operaciones en variables globales directamente.

Ejemplo 2:

<?php
// Demonstrate how to declare
// global variable
  
// Declaring global variable
$x = "Geeks";
$y = "for";
$z = "Geeks";
$a = 5;
$b = 10;
  
function concatenate() {
    // Using global keyword
    global $x, $y, $z;
    return $x.$y.$z;
}
  
function add() {
    // Using GLOBALS['var_name']
    $GLOBALS['b'] = $GLOBALS['a'] + $GLOBALS['b'];
}
  
// Print result
echo concatenate();
echo"\n";
add();
echo $b;
?>
Producción:

GeeksforGeeks
15

PHP es un lenguaje de secuencias de comandos del lado del servidor diseñado específicamente para el desarrollo web. Puede aprender PHP desde cero siguiendo este tutorial de PHP y ejemplos de PHP .

Publicación traducida automáticamente

Artículo escrito por Rajnis09 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *