Как определить, стати я или объект?

Кто-нибудь знает, как определить способ, который я вызываю статически (Classname:: function) или внутри объекта (функция $classInstance- > ) внутри метода PHP?

Ответы

Ответ 2

Проверьте, установлен ли $this и равен классу. Он будет равен для вызова экземпляра и не равно (или null) для статического вызова.