par
Calimero » 07 févr. 2008, 10:21
La solution c'est de ne plus mettre le & lors de l'appel mais de déclarer la fonction comme prenant une référence.
function toto (&$param) {
}
toto($foo); // $foo est passé en ref
S'il s'agissait d'une fonction utilisateur, et si on était sous php4, oui. Mais là il s'agit d' odbc_fetch_array(), fonction interne sur laquelle
jpclutier n'a pas le contrôle

Il ne faut donc pas la redéclarer mais simplement supprimer le
&.
Au passage, et sauf cas très particulier, l'opérateur
& est superflu en php5.
Ton problème est-il résolu,
jpclutier ?
[quote="titerm"]La solution c'est de ne plus mettre le & lors de l'appel mais de déclarer la fonction comme prenant une référence.
[php]
function toto (&$param) {
}
toto($foo); // $foo est passé en ref[/php][/quote]
S'il s'agissait d'une fonction utilisateur, et si on était sous php4, oui. Mais là il s'agit d' odbc_fetch_array(), fonction interne sur laquelle [b]jpclutier[/b] n'a pas le contrôle ;-) Il ne faut donc pas la redéclarer mais simplement supprimer le [b]&[/b].
Au passage, et sauf cas très particulier, l'opérateur [b]&[/b] est superflu en php5.
Ton problème est-il résolu, [b]jpclutier[/b] ?