Because global is specific to the SCOPE not to the variable -
variables themselves aren't tagged as global. If you add
global $text;
in your echoo() function it will work. Alternatively, you could replace
echo $text;
with
echo $GLOBALS['text'];
in your echoo() function.
See
http://www.php.net/manual/en/language.variables.php
for more info.
-steve
At 3:17 PM -0600 5/23/02, David Duong wrote:
>If that works than the why does test file I tried previously to making the
>post return a $text does not exist error?
><?
>echoo();
>
>function test() {
>$text = "Testing";
>global $text;
>}
>
>function echoo() {
>test();
>echo $text;
>}
>
>?>
>
>"Sqlcoders.Com Programming Dept" <[EMAIL PROTECTED]> wrote in message
>009f01c20241$f05aaf80$6520fea9@dw">news:009f01c20241$f05aaf80$6520fea9@dw...
>> Sqlcoders.com Dynamic data driven web solutions
>>
>> ----- Original Message -----
>> From: "David Duong" <[EMAIL PROTECTED]>
>> To: <[EMAIL PROTECTED]>
>> Sent: May 22 2002 04:21 PM
>> Subject: [PHP] Making varibles (more than one) with a function.
>> > I am aware that return can return strings but is their a set global or a
>> > function similar to return?
>>
>> hi there!,
>> There sure is, it's called global.
>> Usage:
>> global $variable_a;
>> global $variable_b;
>> global $variable_c;
>> ...
>>
>> HTH,
>> Dw.
>>
> > >
--
+------------------------------------------------------------------------+
| Steve Edberg [EMAIL PROTECTED] |
| University of California, Davis (530)754-9127 |
| Programming/Database/SysAdmin http://pgfsun.ucdavis.edu/ |
+------------------------------------------------------------------------+
| "If only life would imitate toys." |
| - Ted Raimi, March 2002 |
| - http://www.whoosh.org/issue67/friends67a.html#raimi |
+------------------------------------------------------------------------+
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php