3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A { public function staticMethod() { $staticMethod = static function(){ var_dump($this, __CLASS__);}; return $staticMethod; } public function method() { $method = function(){ var_dump($this, __CLASS__);}; return $method; } } $a = new A; $staticMethod = $a->staticMethod(); $staticMethod(); $method = $a->method(); $method();

preferences:
39.03 ms | 402 KiB | 5 Q