Re: Can i take the variable name in a function?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Check this out: http://www.php.net/manual/en/functions.arguments.php

Specifically this example:

Making arguments be passed by reference

By default, function arguments are passed by value (so that if you change
the value of the argument within the function, it does not get changed
outside of the function). If you wish to allow a function to modify its
arguments, you must pass them by reference.

If you want an argument to a function to always be passed by reference, you
can prepend an ampersand (&) to the argument name in the function
definition:

  *Example 17-6. Passing function parameters by reference*
 <?php
function add_some_extra(&$string)
{
  $string .= 'and something extra.';
}
$str = 'This is a string, ';
add_some_extra($str);
echo $str;    // outputs 'This is a string, and something extra.'
?>
I think that does what you want?

Andy


On 10/11/06, Jônata Tyska Carvalho <jonatatyska@xxxxxxxxx> wrote:

I know that function does not work, but im asking if someone know a way to
do that.

Someone know how ???

On 10/11/06, Andy Hultgren < wearhdphp@xxxxxxxxx> wrote:
>
> ummmm.... no... I suppose I should have though! :)
>
> On 10/11/06, Jochem Maas <jochem@xxxxxxxxxxxxx > wrote:
> >
> > Andy Hultgren wrote:
> > > Would something like this work?
> >
> > did you try it? ;-)
> > it won't work
> >
> > >
> > > Definition:
> > > function example($$ex) {
> > >    echo "Variable Name is $ex";
> > > }
> > >
> > > example($ball);
> > >
> > >
> > > I'm fairly new to php and not so familiar with variable variables,
> > but I
> > > thought I'd throw it out there as a thought!
> > >
> > > Andy
> > >
> > >
> > > On 10/11/06, *Jochem Maas* < jochem@xxxxxxxxxxxxx
> > > <mailto: jochem@xxxxxxxxxxxxx>> wrote:
> > >
> > >     Jônata Tyska Carvalho wrote:
> > >     > How can i take the variable name inside a function, ex:
> > >     >
> > >     > definition:
> > >     > function example( $ex ){
> > >     >   echo "Variable Name is $ex ";  // how to do this?
> > >     > }
> > >     >
> > >     > use:
> > >     >
> > >     > example($ball);
> > >     >
> > >     > output: Variable Name is ball;
> > >     >
> > >     > another:
> > >     >
> > >     > example($sportCar);
> > >     >
> > >     > output: Variable Name is sportCar;
> > >     >
> > >     > is that possible?
> > >
> > >     no.
> > >
> > >     >
> > >     >
> > >     >
> > >
> > >     --
> > >     PHP General Mailing List ( http://www.php.net/)
> > >     To unsubscribe, visit: http://www.php.net/unsub.php
> > >
> > >
> >
> >
>


--
Jônata Tyska Carvalho
-----------------------------------------------------------------
-- Técnico em Informática pelo Colégio Técnico Industrial (CTI)
-- Graduando em Engenharia de Computação
Fundação Universidade Federal de Rio Grande (FURG)

[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux