Ist es möglich, eine Instanz an eine statische Closure zu binden oder innerhalb einer statischen Klassenmethode eine nicht statische Closure zu erstellen? DieseBinden von Objektinstanzen an statische Closures
ist, was ich meine ...
<?php
class TestClass {
public static function testMethod() {
$testInstance = new TestClass();
$testClosure = function() use ($testInstance) {
return $this === $testInstance;
};
$bindedTestClosure = $testClosure->bindTo($testInstance);
call_user_func($bindedTestClosure);
// should be true
}
}
TestClass::testMethod();
Sie sagen also, dass der Geltungsbereich (nicht das ehich bereits null ist) entfernt werden muss, um es zu einem nicht statischen Abschluss zu machen? – andig