This syntax comes from using slices in Perl. It's a great feature, but as you say, unlikely to see the light of day in PHP. e.g. my ($user, $uid, $gid) = split(/:/, $line_from_passwd_file)[0,2,3]; Great feature. =) Daniel ----- Original Message ----- From: <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, May 23, 2001 4:33 PM Subject: [PHP-DEV] Bug #11063 Updated: $var = function_returning_array(args)[0]; doesn't work > ID: 11063 > Updated by: derick > Reported By: [EMAIL PROTECTED] > Old-Status: Open > Status: Suspended > Old-Bug Type: Scripting Engine problem > Bug Type: Feature/Change Request > Operating system: > PHP Version: 4.0.4pl1 > Assigned To: > Comments: > > This syntax does not make sense at all (to me). It is not present in any language AFAIK. > A function simply returns an array, and if you want to do something with that, do it later. > > However, it is a valid feature request, but I don't think it wil be implemented in short time. > Changed type to Feature Request and status to Suspended. > > Derick > > Previous Comments: > -------------------------------------------------------------------------- - > > [2001-05-23 16:35:48] [EMAIL PROTECTED] > $var = function_returning_array(args)[0]; > > gives an error but > > $var = function_returning_array(args); > $var=$var[0]; > > works fine. I think that either should work. > > -------------------------------------------------------------------------- - > > > > ATTENTION! Do NOT reply to this email! > To reply, use the web interface found at http://bugs.php.net/?id=11063&edit=2 > > > -- > PHP Development Mailing List <http://www.php.net/> > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > To contact the list administrators, e-mail: [EMAIL PROTECTED] > > -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]