Hi, this is the common way to do things:

<?

// declare function
function test($param)
    {
    $param = $param + 4;
    return $param;
    }

// option 1 -- prints 48
$param = test(44);
echo $param;


// option 2 -- prints 59
echo test(55);

?>


I *think* you can also make param part of the global array, but this is
totally UNTESTED code -- infact, I've never had the need to use the global
array in this way.

<?

// declare function
function test($param)
    {
    $_GLOBAL['param'] = $param + 4;
    }


// option 1
echo $_GLOBAL['param'];

// option 2
echo $param;

?>


Good luck.

Justin


on 06/11/02 1:56 AM, Francisco Vaucher ([EMAIL PROTECTED]) wrote:

> Hi to all,
> 
> I have a problem with function() and some variables.
> 
> The issue is this
> 
> I declare the function, suppose:
> 
> function test_func($param1) {
> echo $param1;
> }
> 
> when I call the function like;
> 
> <?php test_func(123)?>
> 
> works OK!
> 
> But if I try something like this:
> 
> <?php
> 
> test_func(123);
> echo $param;
> 
> ?>
> 
> This doesn't work. I need to get some variables values out of the function.
> Is there a way to make te variables defined in the function 'global' ? So I
> can use them after the function call.
> 
> Thanks in advance!!
> 
> regards,
> 
> f.
> 


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

Reply via email to