ID: 47515 User updated by: kexianbin at diyism dot com Reported By: kexianbin at diyism dot com Status: Open Bug Type: Feature/Change Request Operating System: windows xp -PHP Version: 5.3.0 +PHP Version: 5.3.1 New Comment:
Any response? Previous Comments: ------------------------------------------------------------------------ [2009-08-07 08:30:22] kexianbin at diyism dot com Any change? ------------------------------------------------------------------------ [2009-05-15 05:21:49] kexianbin at diyism dot com Currently in php 5.3.0RC3 2009.5.15: $fun=function($v){echo $v;}; $fun('hello'); but can not do these: function($v){echo $v;}('hello'); (function($v){echo $v;})('hello'); ($fun=function($v){echo $v;})('hello'); ------------------------------------------------------------------------ [2009-05-15 05:20:56] kexianbin at diyism dot com Currently in php 5.3.0RC3 2009.5.15: $fun=function($v){echo $v;}; $fun('hello'); but can not do these: function($v){echo $v;}('hello'); (function($v){echo $v;})('hello'); ($fun=function($v){echo $v;})('hello'); ------------------------------------------------------------------------ [2009-02-27 01:49:34] kexianbin at diyism dot com Description: ------------ I submit a function request: to make create_function to execute immediately like this: When could we realize this in php? create_function('$v', <<<'nowdoc' echo $v; nowdoc )('hello'); I know i can type thus: $f=create_function('$v', <<<'nowdoc' echo $v; nowdoc ); $f('hello'); even thus: ${!${''}=create_function('$v', <<<'nowdoc' echo $v; nowdoc )}('hello'); but both the 2nd and 3rd are ugly, i need the 1st style. Expected result: ---------------- Show 'hello' Actual result: -------------- Show 'Parse error: parse error' ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=47515&edit=1