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@xxxxxxxxxxx>: > > > 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 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