Какая разница между этими вызовами объекта?
Нестатический:
$var = new Object;
$var->function();
Static
$var = User::function();
А также внутри a class
зачем использовать статическое свойство для функций?
Пример:
static public function doSomething(){
...code...
}