Non-static method как будет правильно?

SPoX

Знаток
Регистрация
19 Апр 2014
Сообщения
186
Реакции
28
здравствуйте ребята
я только только учусь PHP мне интересно как надо правильно исправить Non-static method ошибку
я в гугле поискал и там было что то такое решение что надо поставить так

Код:
public static function myClass()

и все будет в порядке то есть указать static

на пример если у меня есть такой код
Код:
$user_details = users::getuserinfo($user_id);
users::disable($id);

как будет правильным это исправить?
 
либо эти методы должны быть, как подсказал гугол, описаны как статические, то есть

PHP:
class users {
...
public static function getuserinfo($user_id) {
   ...
}

public static function disable($id) {
   ...
}
...
}

либо вызывать эти методы не как статические

PHP:
$user_details = users->getuserinfo($user_id);
users->disable($id);

ну или один из этих методов, на который ругается.
 
Назад
Сверху