Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/08/2005, 17:46
lotusxxl
 
Fecha de Ingreso: junio-2002
Mensajes: 243
Antigüedad: 21 años, 10 meses
Puntos: 1
Hay una cosilla q está mal...

como la funcion no devuelve nada...

lo q deberias hacer es lo sigueinte

Código PHP:
<?php 
function algoref(&$var

    
$var++; 

$a 5
algoref($a); 
echo 
$a;
?>
también es equivalente poner el & cuando llamas a la función...q es lo q por lo menos yo solia hacer en c

Código PHP:
<?php 
function algoref($var

    
$var++; 

$a 5
algoref(&$a); 
echo 
$a;
?>
en ambos casos la salida será 6

Con respecto a lo de la memoria pues si solo hay una posicion de memoria para ambas varaibles osease q ambas varaibles apuntan a la misma posición de memoria...

pero la verdad es q se suele usar poco ya q hay q tener mucho cuidad con no cargarse varaibles q no se deben...y a veces es mejor ocupar un poco más de memoria...

de todos modos creo q es mejor programar pasando por valor y mirar de liberar memoria por otros lados como en consultas mysql utilizar mysql_free_result...

Salu2.