On Sat, Apr 12, 2008 at 9:35 AM, Nathan Nobbe <[EMAIL PROTECTED]> wrote:
>
> On Sat, Apr 12, 2008 at 12:18 PM, Casey <[EMAIL PROTECTED]> wrote:
>
>
> >
> >
> >
> > On Sat, Apr 12, 2008 at 9:12 AM, Nathan Nobbe <[EMAIL PROTECTED]>
> wrote:
> > > On Fri, Apr 11, 2008 at 6:33 PM, Daniel Kolbo <[EMAIL PROTECTED]> wrote:
> > >
> > > search the archives ;)
> > >
> > > http://www.mail-archive.com/[email protected]/msg224626.html
> > >
> > > -nathan
> > <?php
> > function ReturnArray() {
> > return array('a' => 'f', 'b' => 'g', 'c' => 'h', 'd' => 'i', 'e' =>
> 'j');
> > }
> >
> > echo ${!${!1}=ReturnArray()}['a']; // 'f'
> > ?>
>
> ya; i never did sit down and try to figure out how that works; care to
> explain ?
>
> -nathan
>
<?php
echo ${!${!1}=ReturnArray()}['a'];
${!${!1}=ReturnArray()}['a']
!1 resolves to false.
${!${false}=ReturnArray()}['a']
false resolves to... I don't know. Let's just say false resolves to "a".
${!$a=ReturnArray()}['a']
$a is now the array. The ! changes the returned array into the
boolean false (like: if (!$handle = fopen('x', 'r')) { echo
'connection failed' }.
${false}['a']
I don't know what false resolves to, but we're using "a".
$a['a']
?>
--
-Casey
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php