[PHP] Asignación por referencia.

07|12

PHP ofrece otra forma de asignar valores a las variables: asignar por referencia. Esto significa que la nueva variable simplemente referencia (en otras palabras, “se convierte en un alias de” o “apunta a”) la variable original. Los cambios a la nueva variable afectan a la original, y viceversa. Esto también significa que no se produce una copia de valores; por tanto, la asignación ocurre más rápidamente. De cualquier forma, cualquier incremento de velocidad se notará sólo en los bucles críticos cuando se asignen grandes array’s u objetos.

<?php
$nombre = 'Zarpele';              // Asigna el valor 'Zarpele' a $nombre
$referencia = &$nombre;              // Referencia $nombre vía $referencia.
$referencia = "Linux y software libre $referencia"; // Modifica $referencia
var_dump($nombre);                 // $nombre también se modifica.
var_dump($referencia);
?>

Saludos…

Uncategorized

FB Comentarios

8 Respuestas

  1. Angelverde dice:

    Muy bueno.

    ¿Conoces Kohana? Haber si te convence y escribes sobre él.

  2. hugotuxsv dice:

    Esta interesante el dato, gracias.

  3. dhamaso dice:

    gracias ahora ya entendi de que se trata esto, saludos

  4. jnwzmhzwnd dice:

    1M1Lb4 xrgnqlweaiab, [url=http://yogzdjqbeomq.com/]yogzdjqbeomq[/url], [link=http://hebaxwadyclb.com/]hebaxwadyclb[/link], http://zsbrcresjgdi.com/

  5. Vad dice:

    Hola, gracias por la info, te hago una consulta…
    Investigando me encontré con esta porción del código:

    if (!odbc_execute($sent, &$datos_sql)) {}

    Link (http://php.net/manual/es/language.references.whatdo.php)

    Lo q no entiendo es que es lo que esta haciendo aquí con el símbolo de referencia porque no esta asignando nada a ninguna otra variable valor por referencia.

    Otra consulta en que casos podes llegar a necesitar usar valores por referencias?

Deja un comentario

Zarpele! Linux and Software Libre

GNU/Linux, Programación, Tecnologia…


Follow Me Hazte Fan