contiw Posted August 14, 2010 Share Posted August 14, 2010 I need the following three variables to be available globally, that is to every page. (An common header.html uses them at every page). Please teach me how to initialize them. (inside the header.html maybe?) 'U_M_CODE' => append_sid("{$phpbb_root_path}faq.$phpEx", 'mode=bbcode'), 'U_M_TERMS' => append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=terms'), 'U_M_PRV' => append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=privacy'), Thank you. Quote Link to comment https://forums.phpfreaks.com/topic/210693-initialize-global-variables/ Share on other sites More sharing options...
ToonMariner Posted August 14, 2010 Share Posted August 14, 2010 have a look at using define - constants are globally available, and much more efficient that variables. Set these as configuration settings in a global include or similar Quote Link to comment https://forums.phpfreaks.com/topic/210693-initialize-global-variables/#findComment-1099125 Share on other sites More sharing options...
contiw Posted August 14, 2010 Author Share Posted August 14, 2010 So I define this constant in my index.php and it works ok. define("UU_M_TERMS", append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=terms')); echo UU_M_TERMS; echo constant("UU_M_TERMS"); When I open another page the constant is not available any more. Should it be present in all pages and for the duration of the session? ThankYou Quote Link to comment https://forums.phpfreaks.com/topic/210693-initialize-global-variables/#findComment-1099202 Share on other sites More sharing options...
AbraCadaver Posted August 14, 2010 Share Posted August 14, 2010 Yes, put them in a file that you include on every page. Quote Link to comment https://forums.phpfreaks.com/topic/210693-initialize-global-variables/#findComment-1099211 Share on other sites More sharing options...
contiw Posted August 14, 2010 Author Share Posted August 14, 2010 Thanks Abra Quote Link to comment https://forums.phpfreaks.com/topic/210693-initialize-global-variables/#findComment-1099250 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.