Hey How are we going to deal with Closures in class properties, like:
class PHP { public $closure; public function __construct($callback) { $this->closure = $callback; } public function closure() { echo 'PHP::closure'; } } $closure = function() { echo 'PHP::$closure'; }; $test = new PHP; Now calling $closure->closure(); whats going to happen? I would assume it executes the method first if and if there aren't a method with the name it will execute the $closure property? Another subject I would like to see now the closures has been brought up again is, how about adding type hinting in method/function prototypes: function call(function $callback) { $callback(); } call(function(){ echo 'Hello'; }); We could make reuse of the function keyword in the prototypes which saves us from adding another keyword to the language. Cheers, Kalle -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php