Как вызвать замыкание, которое является переменной класса?

class MyClass {
  var $lambda;
  function __construct() {
    $this->lambda = function() {echo 'hello world';};
    // no errors here, so I assume that this is legal
  }
}

$myInstance = new MyClass();
$myInstance->lambda();
//Fatal error: Call to undefined method MyClass::lambda()

Итак, каков правильный синтаксис для доступа к переменным класса?

75
задан hakre 18 April 2013 в 17:11
поделиться