Not so Robert, here's how I typically handle such situations.

$reqdApplicFilesArray = array(// *Required application files and define() value
'regAdminSettings.db' => 'ADMIN_SETTINGS_FILE',
'regMemberData.db' => 'MEMBER_DATA_FILE',
'emailCellSettings.db' => 'EMAIL_CELL_SETTINGS_FILE',
);

foreach($reqdApplicFilesArray as $file => $defineContant)
{define($defineContant, $file);}

Robert Cummings wrote:
On Fri, 2008-06-20 at 08:07 -0400, Al wrote:
I freely use defined constants for all fixed variables in my config file.

I guess you have no fixed array values since constants don't support
non-scalars.

The nice thing about arrays is how they group related configuration
entries together.

Cheers,
Rob.



It insures they cannot be inadvertently reassigned by a function someplace and 
are available everywhere.

define('MYSQL_HOST',"localhost");


tedd wrote:
Hi gang:

More of a question of method rather than of "right" or "wrong" -- of the two methods mentioned here, which way would be "better" and why?

1. Setting $GLOBALS one time as shown here.

At 12:23 AM -0400 6/19/08, Robert Cummings wrote:
And the variables are defined in config.php

--------------
config.php
--------------
<?php

//Mysql vars
$GLOBALS['mysql_host'] = "localhost";
$GLOBALS['mysql_user'] = "[EMAIL PROTECTED]";
$GLOBALS['mysql_pass'] = "";

?>

2. Or, setting variables as shown below and including them when needed?

--------------
config.php
--------------
<?php

//Mysql vars
$localhost = 'localhost';
$mysql_user = '[EMAIL PROTECTED]';
$mysql_pass = '';

?>

Cheers,

tedd

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to