PHP | Operador $frente a $$

El operador $ en PHP se usa para declarar una variable. En PHP, una variable comienza con el signo $ seguido del nombre de la variable. Por ejemplo, a continuación se muestra una variable de string:

$var_name = "Hello World!";

El $var_name es una variable normal utilizada para almacenar un valor. Puede almacenar cualquier valor como entero, flotante, char, string, etc. Por otro lado, $$var_name se conoce como variable de referencia donde $var_name es una variable normal. El $$var_name usado para referirse a la variable con el nombre como valor de la variable $var_name.

Ejemplos:

Input :  $Hello = "Geeks for Geeks"
         $var = "Hello"
         echo $var
         echo $$var
Output : Hello
         Geeks for Geeks

Input :  $GFG = "Welcome to GeeksforGeeks"
         $var = "GFG"
         echo $var
         echo $$var
Output : GFG
         Welcome to GeeksforGeeks

Explicación: En el ejemplo anterior, $var almacena el valor «Hola», por lo que $$var se referirá a la variable con el nombre Hola, es decir, $Hola.

El siguiente programa ilustrará el operador $y $$en PHP.

<?php
  
// Variable declaration and initialization 
$var = "Hello";
$Hello = "GeeksforGeeks";
  
// Display the value of $var and $$var
echo $var . "\n";
echo $$var;
  
echo "\n\n";
  
// Variable declaration and initialization 
$var = "GFG";
$GFG = "Welcome to GeeksforGeeks";
  
// Display the value of $var and $$var
echo $var. "\n";
echo $$var;
?>
Producción:

Hello
GeeksforGeeks

GFG
Welcome to GeeksforGeeks

Publicación traducida automáticamente

Artículo escrito por Naman_Garg 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 *