Hola, he leído que PHP no tiene punteros y no se si lo que quiero se va a poder hacer, aunque es muy simple en otros lenguajes como C.
Veamos un ejemplo seria:
Código PHP:
<?
function swap($a,$b)
{
$aux=$pepe;
$pepe=$juan;
$juan=$aux;
}
$pepe=1;
$juan=2;
swap($pepe,$juan);
?>
Lo que intento es simplemente cambiar los valores de las variables y que se sigan llamando igual. El problema es que como no hay punteros, cuando salen de la función $pepe y $juan siguen valiendo lo mismo. En C esta función seria muy simple pasando los parámetros por referencia pero por PHP no se si se puede hacer.
He pensado en global o devolver un array con 2 posiciones (pero no seria algo limpio y no quiero hacer return's).
Alguien mas experimentado que me pueda iluminar? Gracias