Ver Mensaje Individual
  #9 (permalink)  
Antiguo 07/01/2003, 20:38
Avatar de SpiceMan
SpiceMan
 
Fecha de Ingreso: noviembre-2002
Mensajes: 160
Antigüedad: 21 años, 5 meses
Puntos: 0
Cita:
Mensaje Original por Webstudio
Es lo que en C equivale a un "puntero" a un valor.
Lo que está haciendo el código que publicaste, es que $column, pasa a ser un puntero ( o como lo llama la gente de PHP y como deberiamos llamarlo, referencia ) hacia el valor que se encuentra en $pntable['autonews_column'].
En PHP asi como otros lenguajes de scripting (Perl, por ejemplo) hay referencias, pero no hay punteros.
En C y Java hay punteros y referencias, pero no son conceptos intercambiables.

Las diferencias, basicamente, son:
Los punteros apuntan a una direccion de memoria.
Las referencias "refieren" a una variable o constante (o funcion, u objeto o lo que sea) guardando la direccion de memoria del elemento al que esta referido.
Modificando el valor de un puntero, se modifica la direccion a la que apunta, no el contenido de la direccion de memoria.
Modificando el valor de una referencia, se modifican los datos a los que esta referenciado la referencia (a menos que este desreferenciada, claro )

Última edición por SpiceMan; 07/01/2003 a las 20:44