Fatal error: Only variables can be passed by reference
cs_attentio
Messages postés167Date d'inscriptionmardi 20 janvier 2004StatutMembreDernière intervention24 mai 2010
-
24 oct. 2007 à 10:42
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 2010
-
24 oct. 2007 à 20:19
bONjour, j'ai une erreur Only variables can be passed by reference sur mon if, qui semble venir de la fonctionvb()
je ne comprends pas pourquoi, ca marche tres bien en local mais pas en ligne
Teclis01
Messages postés1423Date d'inscriptionmardi 14 décembre 2004StatutMembreDernière intervention29 décembre 20124 24 oct. 2007 à 12:03
isset renvoie un boolean deja ... pas un entier!
ensuite enleve ton & sur cette ligne :function vb(&$var, $default="") { // Variable blanche
et essaye à nouveau
et enfin la doc c'est pas fait pour les chiens et n'est pas indispensable sauf si tu l'as connais par coeur
http://de3.php.net/manual/fr/function.isset.php --------------------------------------------------------------------------------------------------
Il vaut mieux poser une question et passer pour bête que le rester toute sa vie
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 24 oct. 2007 à 20:13
Hello,
je ne comprends pas l'intérêt de ton code.
Tu ne modifies pas $var.
Tu renvoies sa valeur, ou la valeur de $default (vide dans ton exemple) si $var n'existe pas. Pourquoi donc veux-tu la passer par référence, ta $var ?? Pourquoi veux-tu donc la passer par référence ?
Surtout que $_SESSION est une globale...