Well, you could do it without a return, but first, addslashes() returns
the modified string, it does not do in-place replacement.  And second, you
would need to pass the string in by reference, like this:

function test (& $var)
{
    $var = addslashes($var)
}

$foo = "He's dreaming";
test($foo);
print($foo);

-Rasmus

On Mon, 1 Apr 2002, Jordan wrote:

> Eric,
>
> Isnt there really no need for the 'return' though?
>
> $test ($var)
> {
>     addslashes($var)
> }
>
> $foo = "He's dreaming";
> $foo = test($foo);
> print($foo);
> //should also print He\'s dreaming
>
> Am I incorrect in thinking this?
>
> -Jordan K. Martin
> http://www.newimagedesign.com
>
>
> Eric Coleman <[EMAIL PROTECTED]> wrote in message
> 018e01c1d93d$cd404be0$0201a8c0@zaireweb">news:018e01c1d93d$cd404be0$0201a8c0@zaireweb...
> > But to answer your question
> >
> > The purpose of return, is to "return" a value..
> >
> > function test($var)
> > {
> >      return addslashes($var);
> > }
> >
> > $foo = "Yes, I'am Very Awsome";
> > $foo = test($foo);
> > echo($foo);
> > // echo's, Yes I\'am Very Awsome
> >
> > Understand?
> >
> > ----- Original Message -----
> > From: "Rasmus Lerdorf" <[EMAIL PROTECTED]>
> > To: "Gary" <[EMAIL PROTECTED]>
> > Cc: <[EMAIL PROTECTED]>
> > Sent: Sunday, March 31, 2002 11:43 PM
> > Subject: Re: [PHP] return
> >
> >
> > > Nope, that code makes no sense.  $_POST is an array containing the POST
> > > variables.  You make a copy of that array an put it in $foo thereby
> > > overwriting the passed in $foo.  Then you return $$foo which actually
> ends
> > > up returning a variable named $Array.  It does not look like you have a
> > > $Array variable in scope, and it is surely not what the misguided coder
> > > behind this code was trying to achieve.  In short, this is completely
> > > bogus.
> > >
> > > -Rasmus
> > >
> > > On Sun, 31 Mar 2002, Gary wrote:
> > >
> > > > Can someone explain to me the reason for using return.
> > > >
> > > > function _getValue($foo)
> > > > {
> > > > $foo = $_POST;
> > > > return ${$foo};
> > > > }
> > > >
> > > > TIA
> > > > Gary
> > > >
> > > >
> > > > --
> > > > PHP General Mailing List (http://www.php.net/)
> > > > To unsubscribe, visit: http://www.php.net/unsub.php
> > > >
> > >
> > >
> > > --
> > > PHP General Mailing List (http://www.php.net/)
> > > To unsubscribe, visit: http://www.php.net/unsub.php
> > >
> > >
> > >
> >
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>


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

Reply via email to