В PHP, в чем разница между объявлением методов внутри класса, например
public function
VS function
Например:
public function contact()
{
$data['header'] = "Contact";
$this->load->view('admin/admin_contact', $data);
}
VS
function contact()
{
$data['header'] = "Contact";
$this->load->view('admin/admin_contact', $data);
}
Лучше ли использовать публичную функцию или функцию и почему?