public function Auth(string $login, string $password)
{
if (isLoginExist($login)) return "badlogin";
$result = $this->db->getRow("SELECT * FROM `users` WHERE login='$login' and password='$password'");
if (empty($result)) return false;
return true;
}
$user = new User();
echo $user->Auth('test', 'test');
public function Auth(string $login, string $password)
php считает что переменая login будет является объектом класса string, а вы передаете строку. if (isLoginExist($login)) return "badlogin";