<?php
class Bar
{
public function test($closure)
{
$closure();
}
}
class Foo
{
public function foo()
{
die('test');
}
public function test($bar)
{
$closure = function() {
$this->foo();
};
$bar->test($closure);
}
}
$foo = new Foo;
$foo->test(new Bar);
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Foo has a deprecated constructor in /in/UoYke on line 13
test