Return to bug24926.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / tests / lang |
1.1 ! misho 1: --TEST-- ! 2: Bug #24926 (lambda function (create_function()) cannot be stored in a class property) ! 3: --FILE-- ! 4: <?php ! 5: ! 6: error_reporting (E_ALL); ! 7: ! 8: class foo { ! 9: ! 10: public $functions = array(); ! 11: ! 12: function foo() ! 13: { ! 14: $function = create_function('', 'return "FOO\n";'); ! 15: print($function()); ! 16: ! 17: $this->functions['test'] = $function; ! 18: print($this->functions['test']()); // werkt al niet meer ! 19: ! 20: } ! 21: } ! 22: ! 23: $a = new foo (); ! 24: ! 25: ?> ! 26: --EXPECT-- ! 27: FOO ! 28: FOO