Global PHP App Configuration Constants & "Includes" -


i creating/re-building sizable php app/website uses few different api's , interfaces database. , so, have store api keys, app keys , other such configuration data centrally accessible of different files/pages.

currently, i'm declaring variables in global context , including them using require_once():

<?php //config.php $api_key['somename']    =    "this_is_my_api_key"; $api_key['othername']   =    "another_api_key";  $app_id['somename']     =    "app_id_here"; $app_id['othername']    =    "other_app_id";  //so on , forth, of api data need, api urls //also, i'm declaring things this...  $__sitewide_killswitch  =    false; $__debug_mode           =    false; $__display_errors       =    false; ?> 

then, in other files, reference these variables this:

require_once('path/to/config.php'); 

only downside if have reference them in functions, since not superglobals $_globals or $_session variables, instance, have this:

function database_connect( ... ) {     global $api_key, $app_id, $api_url; //etc...     ...     ... } 

i want avoiding passing in api key's in through function if can. hoping best practices on declaring site-wide global constants , maybe avoid calling global keyword @ beginning of each function.

should using const in declarations? benefit in using define() function?

am doing right thing require_once() or there better way this?

what think? how should doing this? thanks!


Comments

Popular posts from this blog

php - Calling a template part from a post -

Firefox SVG shape not printing when it has stroke -

How to mention the localhost in android -