2010-09-04 3 views
4

Im comprenant presque chaque page dans page_protect(); . J'ai fait une variable pour le userid, $ userid, avec l'id de l'utilisateur. Donc, il sera beaucoup plus facile pour moi d'obtenir l'ID que d'appeler SESSION_id à chaque fois sur chaque page.PHP: La fonction interne variable l'utilise-t-elle en dehors de la fonction?

Comment puis-je utiliser une variable à l'intérieur de cette fonction en dehors de la fonction?

Répondre

13
function page_protect() 
{ 
    global $id; 
    $id = 1234; 
} 

page_protect(); 
echo $id; 
+0

Je sais que cette réponse a été écrite il y a presque 4 ans, mais je voudrais ajouter ceci comme note pour les futurs visiteurs: Vous ne devriez plus utiliser 'global's. [Ils sont diaboliques] (http://stackoverflow.com/a/5166527/1438393). –

+0

@AmalMurali, d'accord, il est préférable d'utiliser les paramètres de fonction et les valeurs de retour. Mais laissez les gens marcher avant de courir. –

Questions connexes