1234567891011121314151617181920212223242526272829 |
- --TEST--
- Closure 019: Calling lambda using $GLOBALS and global $var
- --FILE--
- <?php
- $lambda = function &(&$x) {
- return $x = $x * $x;
- };
- function test() {
- global $lambda;
-
- $y = 3;
- var_dump($GLOBALS['lambda']($y));
- var_dump($lambda($y));
- var_dump($GLOBALS['lambda'](1));
- }
- test();
- ?>
- --EXPECTF--
- Notice: Only variable references should be returned by reference in %sclosure_019.php on line 4
- int(9)
- Notice: Only variable references should be returned by reference in %sclosure_019.php on line 4
- int(81)
- Fatal error: Cannot pass parameter 1 by reference in %s on line %d
|