Chcę typować pola klasy $like, oraz $id. Problem w tym że po przypisaniu int do $like i $id, pokazują się błedy. Wie moze ktoś dlaczego bo nie mam pojęcia.
public function DislikePhoto()
{
if(empty($this->photo_like_validation->getError())) {
int $like = htmlspecialchars($this->data['dislike']);
int $id = htmlspecialchars($_SESSION['user_id']);
string $reaction = 'dislike';
$sql = $this->database->ConnectDatabase()->prepare("INSERT INTO photo_reaction (`photo_id`, `user_id`, `reaction`) VALUES(:photo_id, :user_id, :reaction)");
$sql->bindParam(':photo_id', $like, PDO::PARAM_INT);
$sql->bindParam(':user_id', $id, PDO::PARAM_INT);
$sql->bindParam(':reaction', $reaction, PDO::PARAM_STR);
$sql->execute();
}
}