Есть функция, которая принимает в себя данные из $_POST и помещает их в базу
function addTask($addData){
$db = new PDO("mysql:dbname=test; host=localhost", "root", "root");
$sql = "INSERT INTO tasks (name, task) VALUES (:name, :task)";
$statement = $db->prepare($sql);
$statement->execute($addData);
}
Хотелось бы прикрутить сюда жернова проверки и при необходимости изменения данных,
if(isset($_POST["name"])):
$namePost = trim($_POST["name"]);
$namePost = strip_tags($namePost);
$namePost = htmlspecialchars($namePost,ENT_QUOTES);
$namePost = stripslashes($namePost);
endif;
а потом снова вернуть в массив такого же вида как и у $_POST, с той целью, чтобы не менять изначальную функцию. Как это правильно скомпоновать?