1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
--TEST-- Cannot write to closure properties --FILE-- <?php class A { function getFn() { return function() { }; } } $a = new A; try { $c = $a->getFn()->b = new stdClass; } catch (Error $e) { echo $e->getMessage(), "\n"; } ?> --EXPECT-- Closure object cannot have properties