From: printercu at gmail dot com Operating system: any PHP version: 5.4Git-2012-09-04 (Git) Package: Scripting Engine problem Bug Type: Feature/Change Request Bug description:call just defined anonymous function
Description: ------------ It would be useful to call just defined anonymous function to get private variable scope like this: $bar = 1; ... $foo = (function() { $bar = [1, 2, 3]; $bar[ 'sum' ] = array_sum( $bar ); return $bar; })(); # $bar is unchanged -- Edit bug report at https://bugs.php.net/bug.php?id=63006&edit=1 -- Try a snapshot (PHP 5.4): https://bugs.php.net/fix.php?id=63006&r=trysnapshot54 Try a snapshot (PHP 5.3): https://bugs.php.net/fix.php?id=63006&r=trysnapshot53 Try a snapshot (trunk): https://bugs.php.net/fix.php?id=63006&r=trysnapshottrunk Fixed in SVN: https://bugs.php.net/fix.php?id=63006&r=fixed Fixed in SVN and need be documented: https://bugs.php.net/fix.php?id=63006&r=needdocs Fixed in release: https://bugs.php.net/fix.php?id=63006&r=alreadyfixed Need backtrace: https://bugs.php.net/fix.php?id=63006&r=needtrace Need Reproduce Script: https://bugs.php.net/fix.php?id=63006&r=needscript Try newer version: https://bugs.php.net/fix.php?id=63006&r=oldversion Not developer issue: https://bugs.php.net/fix.php?id=63006&r=support Expected behavior: https://bugs.php.net/fix.php?id=63006&r=notwrong Not enough info: https://bugs.php.net/fix.php?id=63006&r=notenoughinfo Submitted twice: https://bugs.php.net/fix.php?id=63006&r=submittedtwice register_globals: https://bugs.php.net/fix.php?id=63006&r=globals PHP 4 support discontinued: https://bugs.php.net/fix.php?id=63006&r=php4 Daylight Savings: https://bugs.php.net/fix.php?id=63006&r=dst IIS Stability: https://bugs.php.net/fix.php?id=63006&r=isapi Install GNU Sed: https://bugs.php.net/fix.php?id=63006&r=gnused Floating point limitations: https://bugs.php.net/fix.php?id=63006&r=float No Zend Extensions: https://bugs.php.net/fix.php?id=63006&r=nozend MySQL Configuration Error: https://bugs.php.net/fix.php?id=63006&r=mysqlcfg