On Monday, April 1, 2002, at 02:13  PM, Jordan K. Martin wrote:

> Makes sense.  I didn't think much when writing that piece...but...what 
> is
> the & for?  wouldn't it work the same without it?
>
> function test ($var)
> {
>     $var = addslashes($var)
> }
>
>  $foo = "He's dreaming";
>  test($foo);
>  print($foo);

No, this won't work because you're not returning a value.  You need to 
either have a return statement in this function that says "return $var;" 
or you need to use the & sign, which lets you change the value of a 
variable outside the namespace of the function.  Or scope.  I forget 
which it is.

Try your above code -- it shouldn't work.


Erik




----

Erik Price
Web Developer Temp
Media Lab, H.H. Brown
[EMAIL PROTECTED]


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

Reply via email to