fabricawebs
Blog donde podrás encontrar el árticulo o tutorial que estas buscando sobre PHP, JavaScript, XML, Flash, Ruby on Rails, o desarrollo web en general.

Doble asignación en PHP

Category: , By Josetonyp
Me preguntaba esta mañana si era posible hacer una doble asignación de variables tal que se pueda crear una función en PHP que realice la siguiente tarea:

$a = 3; $b = 4;
function change ( &a, &b){ }

devuelva: $a = 4; $b = 3;


Pensaba al principio que no se podía pero se me ocurre lo siguiente:

$a = 3;
$b = 4;
echo " a = $a y b = $b ";
function change ( &$a , &$b){
list ( $a , $b ) = array( $b , $a);
}
change($a,$b);
echo " a = $a y b = $b ";

Sin embargo viéndolo detenidamente array( $b, $a) ¿no es una variable nueva aunque sea una variable arreglo?.
¿Existe otra solución a este problema?

 

0 comments so far.

Something to say?