error_reporting(E_ALL);
class Test {
public function t2()
{
$this->t();
}
public static function t()
{
echo 1;
}
}
$test = new Test();
$test->t2();
$test->t();
Test::t();
Ошибок нет, только не работает "автокомплит" в Phpstorm при попытке обратиться к методу "t" через "->"
P.S.
в методе t() никогда не будет обращения к объекту, но иногда требуется обращение к данному методу как методу класса без создания объекта.