Passing PHP variables to an included file?

前端 未结 4 1622
傲寒
傲寒 2020-12-21 00:07

This should work, so I\'m really perplexed about why it\'s not working.

I\'m checking to see if a user is logged in using a $session class method at the top of each

4条回答
  •  遥遥无期
    2020-12-21 00:27

    Variables do propagate to the included files, so it must be, that the variable is NOT set when you call the include: try checking if so, then figure out why is the variable not set at that point.

    For example, if you defined $logged inside the "if" block or inside a function, then it won't propagate outside of it: you must define it in the outermost scope (at the same level at which you call the include statement). And you must define it for the case that the user is not logged in, not only for the case when the user is logged in. If the variable is not initialized to false, the check if(!$logged) will issue warning. Say $logged = false; at the beginning of your work.

提交回复
热议问题