Does anybody know offhand the way to tell whether I\'m being called statically (Classname::function) or inside an object ($classInstance->function) inside a PHP method?
Check if $this is set and equal to the class. It will be equal for an instance call and non-equal (or null) for a static call.
$this