¿Qué significa el &
antes del nombre de la función?¿Qué significa & antes del nombre de la función?
¿Eso significa que el $result
se devuelve por referencia en lugar de por valor? En caso afirmativo, ¿es correcto? Como recuerdo, no puede devolver una referencia a una variable local ya que desaparece una vez que la función finaliza.
function &query($sql) {
// ...
$result = mysql_query($sql);
return $result;
}
Además, ¿dónde una sintaxis como se acostumbra en la práctica ?
-1 para indicar $ result solo existiría dentro de la función y, por lo tanto, sería inútil. – NikiC
@nikic: Devolví mi respuesta. – BoltClock
Bien. Así que ahora doy -1 por decir que los objetos ya no se pasan por valor en PHP 5 ... – NikiC