Diferencia entre $var y $$var en PHP

En PHP, $var se usa para almacenar el valor de la variable como Integer, String, boolean, character. $var es una variable y $$var almacena el valor de la variable dentro de ella.

$var:

Sintaxis:

$variable = value;
  • La $variable es el nombre de la variable.
  • El valor es el valor inicial de la variable.

Ejemplo 1: este ejemplo almacena y muestra valores con $.

PHP

<?php 
  
       // String value
       $value1 = "hello Geeks";  
   
    // Display string value
    echo $value1; 
    echo "<br/>";
  
    // Boolean value
    $value2 = true;       
      
    // Display boolean value
    echo $value2;  
    echo "<br/>";
  
    // Integer value
    $value3 = 34;    
  
    // Display integer value
    echo $value3; 
    echo "<br/>";
?>

 

Producción

hello Geeks<br/>1<br/>34<br/>

$$var: $$var almacena el valor de $variable dentro de él.

Sintaxis:

$variable = "value";  
$$variable = "new_value";
  • $variable es la variable inicial con el valor.
  • $$variable se usa para contener otro valor.

Podemos obtener otro valor usando el $valor de la primera variable.

Ejemplo 2: programa PHP para demostrar $$var.

PHP

<?php 
  
      // String value
      $value1 = "hello";  
  
       // Display string value
      echo $value1; 
  
      echo "\n";
  
      // Store another string in $$var
      $$value1 = "Hello php";
  
    // Access another string using
    // value of $var
      echo "$hello";
?>
Producción

hello
Hello php

Diferencia entre Ambos: La variable $var se usa para almacenar el valor de la variable y la variable $$val se usa para almacenar la referencia de la variable.

Publicación traducida automáticamente

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