Re: How to get the 'return type' of a function?
| From: | Ashley Sheridan | Date: | Wed, 24 Feb 2010 00:57:05 +0000 |
| Subject: | Re: How to get the 'return type' of a function? | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-302325@lists.php.net to get a copy of this message | ||
On Tue, 2010-02-23 at 09:31 -0500, tedd wrote:
> At 3:17 PM +0100 2/23/10, Daniel Egeberg wrote:
> >2010/2/23 Dasn <dasn@lavabit.com>:
> > > Could you tell me how to retrieve the 'return type'?
> >> Thanks.
> >>
> >>
> >> --
> >> Dasn
> >
> >That's not possible. Consider this function:
> >
> >function foo()
> >{
> > switch (rand(0, 1)) {
> > case 0: return 42;
> > case 1: return 'bar';
> > }
> >}
> >
> >What should the return type be?
> >
> >--
> >Daniel Egeberg
>
>
> It can be anything you want to test for -- check out:
>
> is_int();
> is_nan();
> is_float();
> is_long();
> is_string();
>
> IOW, is_whatever();
>
> Cheers,
>
> tedd
>
> --
> -------
> http://sperling.com 9k
> =D�žGœ½c\!http://ancientstones.com
> http://earthstones.com
>
is_quantum() is pretty useful as well, if you want to see if it's sort
of there and not at the same time. Probably turns into a cat in a box at
some point too, everything quantum has cats in...
Thanks,
Ash
http://www.ashleysheridan.co.uk