[PhP] &$var vous connaissez ??
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
J'ai entendu dire que mettre & devant une variable lors d'un appel de fonction par exemple évitez les erreurs dans le cas d'absence de la variable en question ???
Est ce bien cela ??
Pour ne rien vous cacher, je suis en train de faire un script pour controlerun forumlaire avant enregistrement en base. (j'ai pas l'habitude de ce genre de script)
Et biensur je teste en ne remplissant pas tous les champs que je teste ... c'est pour tester alors biensur je fais des bêtise ... mais je ne veux pas voire la fameuse ligne
Ce qui correspond à mon appel de fonction ...
Cette ligne apparait quand je ne met pas le & et quand je le met j'ai quelque chose comme
Alors je n'ai peut être pas tout compris de ce qu'on m'a dit au sujet du &$ ...
Pourtant j'ai trouvé de la doc ... (http://www.nexen.net/index.php?option=com_nexen_v2&Itemid=232&lang=FR&nexen_url_type=intern&nexen_path=docs%252Fphp%252Fannotee%252Flanguage.variables.basics.php)
Mais quand je fais mon appel de fonction avec ca ne marche pas.
Vous feriez quoi, vous ??
Merci d'avance pour votre aide
J'ai entendu dire que mettre & devant une variable lors d'un appel de fonction par exemple évitez les erreurs dans le cas d'absence de la variable en question ???
Est ce bien cela ??
Pour ne rien vous cacher, je suis en train de faire un script pour controlerun forumlaire avant enregistrement en base. (j'ai pas l'habitude de ce genre de script)
Et biensur je teste en ne remplissant pas tous les champs que je teste ... c'est pour tester alors biensur je fais des bêtise ... mais je ne veux pas voire la fameuse ligne
Notice: Undefined index: SERVICE in monDoc.php on line 51
Ce qui correspond à mon appel de fonction ...
Cette ligne apparait quand je ne met pas le & et quand je le met j'ai quelque chose comme
Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of [runtime function name](). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in monDoc.php on line 51
Alors je n'ai peut être pas tout compris de ce qu'on m'a dit au sujet du &$ ...
Pourtant j'ai trouvé de la doc ... (http://www.nexen.net/index.php?option=com_nexen_v2&Itemid=232&lang=FR&nexen_url_type=intern&nexen_path=docs%252Fphp%252Fannotee%252Flanguage.variables.basics.php)
Mais quand je fais mon appel de fonction avec ca ne marche pas.
Vous feriez quoi, vous ??
Merci d'avance pour votre aide
A voir également:
- [PhP] &$var vous connaissez ??
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php ✓ - Forum PHP
- Php alert - Forum PHP
- Impossible de verrouiller le répertoire /var/lib/apt/lists/ ✓ - Forum Ubuntu
3 réponses
Salut,
le & permet de passer une variable par reference et non par valeur.
Si tu le passe par valeur, c'est une copie de ta variable qui est modifié au sein de ta fonction,
dans un passage par référence, c'est la variable elle même qui est modifiée.
A bientôt.
le & permet de passer une variable par reference et non par valeur.
Si tu le passe par valeur, c'est une copie de ta variable qui est modifié au sein de ta fonction,
dans un passage par référence, c'est la variable elle même qui est modifiée.
A bientôt.