ここでかなり詰まってしまったためメモ!
<?php
class Hello
{
public function say(string $name): void
{
echo "Hello! ${name}!";
}
}
class Callback
{
public function do(callable $callback): void
{
$callback('ららっく');
}
}
$hello = new Hello();
$callback = new Callback();
// これでOK!
$callback->do(function ($name) use ($hello): void
{
$hello->say($name);
}); // Hello! ららっく!
useを忘れてて一生悩んでました...
もっと良い方法がございましたらご教示いただければ幸いです!