|
|
|
@ -0,0 +1,28 @@ |
|
|
|
--TEST-- |
|
|
|
Bug #24926 (lambda function (create_function()) cannot be stored in a class property) |
|
|
|
--FILE-- |
|
|
|
<?php |
|
|
|
|
|
|
|
error_reporting (E_ALL); |
|
|
|
|
|
|
|
class foo { |
|
|
|
|
|
|
|
public $functions = array(); |
|
|
|
|
|
|
|
function foo() |
|
|
|
{ |
|
|
|
$function = create_function('', 'return "FOO\n";'); |
|
|
|
print($function()); |
|
|
|
|
|
|
|
$this->functions['test'] = $function; |
|
|
|
print($this->functions['test']()); // werkt al niet meer |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
$a = new foo (); |
|
|
|
|
|
|
|
?> |
|
|
|
--EXPECT-- |
|
|
|
FOO |
|
|
|
FOO |