Я немного смущен, так как у меня нет большого опыта в ООП в PHP. Я всегда слышу, что использование методов экземпляров лучше, чем использование статических методов. Почему?
Мне нужен глубокий ответ с объяснением, пожалуйста.
Например, почему это нужно сделать с помощью метода экземпляра?
Контроллер:
public function getProperty($id){
$property = Property::getProperty($id);
return $property;
}
Модель:
public static function getProperty($id){
//$query = DB::table('properties')...
//Some Code;
return $query;
}
Я читаю о setter/getter, экземпляре vs static и т.д. Но мне нужен полный ответ, чтобы понять, как и почему.