ID: 25993 User updated by: ausvald at tut dot by Reported By: ausvald at tut dot by Status: Bogus Bug Type: Zend Engine 2 problem Operating System: * PHP Version: * New Comment:
Ok, i thought it's rather easy to understand. #1: $test=test1(); //$test="test1"; echo $test(); // echo "test1"; So why there is no way just to write test()(), which means run variable function that is returned by another function? #2: array($var=>$var) construction means i'm creating an array with 1 element which has key $var and value $var. $test=test2('test'); $test=array('test'=>'test'); echo $test['test']; echo 'test'; So why there is no way just to write echo test2('test')['test'], which means to get an element of array that is returned by a function? Thanks. Previous Comments: ------------------------------------------------------------------------ [2003-10-26 12:40:34] [EMAIL PROTECTED] We don't have $var=>$var, use $var->var. Besides that noone reading your code will know what you want. For example what is 'test1()();' supposed to do in your oppinion? ------------------------------------------------------------------------ [2003-10-26 10:28:13] ausvald at tut dot by Description: ------------ <? //#1 function test1(){ return __FUNCTION__; } echo test1()(); //#2 function test2($var){ return array($var=>$var); } echo test2('test')['test']; ?> Why these things are not implemented in PHP5? And when are they going to be? Reproduce code: --------------- <? //#1 function test1(){ return __FUNCTION__; } echo test1()(); //#2 function test2($var){ return array($var=>$var); } echo test2('test')['test']; ?> Why these things are not implemented in PHP5? And when are they going to be? Expected result: ---------------- <? //#1 function test1(){ return __FUNCTION__; } echo test1()(); //#2 function test2($var){ return array($var=>$var); } echo test2('test')['test']; ?> Why these things are not implemented in PHP5? And when are they going to be? Actual result: -------------- Error ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=25993&edit=1