passage de variables dans fonctions

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : passage de variables dans fonctions

par Ajoloca » 26 janv. 2007, 15:14

effectivement, c'était le global :d

merci à toi.
Il est fortement déconseillé d'écrire des fonctions qui utilisent des variables "globales - utilisateur".

par mcorgnet » 26 janv. 2007, 13:51

effectivement, c'était le global :d

merci à toi.

par mojorisin » 25 janv. 2007, 14:17

Salut,
tu parles de passer une variable ou utiliser une variable définie en dehors de la fonction ?

Pour l'utilisation, il suffit de spécifier dans ta fonction que la variable est globale :
global $test;

Pour le passage sans avoir à spécifier les arguments dans le prototype utilise la fonction func_get_args()
function test(){
  $args = func_get_args(); // tableau des arguments
}
test($arg1,$arg2);

passage de variables dans fonctions

par mcorgnet » 25 janv. 2007, 12:11

Bonjour,

je voudrais savoir s'il est possible de passer une variable dans une fonction sans utiliser les parenthèses.

exemple :

Code : Tout sélectionner

$test = 1; function retournerValeur() { return $test; }
Existe t-il une possibilité quelconque ?

(genre passer par un pointeur ... )