Как передать массив $_POST в функцию

Рейтинг: 1Ответов: 1Опубликовано: 19.02.2015

Есть функция, в которой фильтруются данные из пост запроса. Как передать в эту функцию сам пост массив и корректно вызвать функцию?

function postData(){    
    $text = filterData($_POST['text'], 'string');
    $link = filterData($_POST['link'], 'link');
    $date = filterData($_POST['date'], 'date');
}

Ответы

▲ 2

Вызвать данную функцию в том файле, к которому вы делаете POST запрос.

<form action='/controllers/forms.php'>

В данном примере в файле forms.php. Если же action пуст или отсутствует, значит он отправляет запрос к тому же файлу, на котором отрисовывается сама форма. Массив $_POST является суперглобальным, поэтому как аргумент его передавать не нужно, можно просто использовать внутри функции и забить на неймспейсы.