oh, this still happens when I fix the missing () in the foo declaration :) cheers, jaxon > -----Original Message----- > From: Jaxon [mailto:[EMAIL PROTECTED]] > Sent: Thursday, August 09, 2001 12:34 PM > To: [EMAIL PROTECTED] > Subject: help, weird include problem with functions > > > > can anyone tell me why this doesn't work?? > assuming I have these three files: > > settings.php is: > <?php $bar="someval"; ?> > > page.php is: > <?php > require("settings.php"); > echo "$bar from page.php"; //this works!!! > include "function.php"; > ?> > > > function.php is: > <?php > function foo{ > global $bar; > echo "$bar from foo"; //this does not work!!! > } > foo(); > ?> > > for some reason the $bar in function foo() doesn't have a value... :( > calling page.php only returns the $bar from page.php > > thanks in advance! > jaxon > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]