да нее, чистить данные то это дело второстепенное, я про конструкцию языка спрашивал скорее.
у меня код роутера api.php примерно так выглядит
<?php
/**
* Отправляет пользователю данные и завершает скрипт
*
* @param $data * Данные которые отправляем клиенту
* @param $errorCode int Код ошибки
*/
function send($data, $errorCode = 0) {
static $api_error_messages = array(
0 => 'Нет ошибки',
1 => 'Текст ошибки номер 1',
2 => 'Текст ошибки номер 2',
3 => 'Текст ошибки номер 3',
4 => 'Текст ошибки номер 4',
5 => 'Текст ошибки номер 5'
);
echo json_encode(array(
'data' => $data,
'errorCode' => $errorCode,
'errorMessage' => $api_error_messages[ $errorCode ],
));
exit;
}
/**
* Отправляет пользователю ошибку
*
* @param $errorCode int Код ошибки
*/
function error($errorCode) {
send(null, $errorCode);
}
/** Данные запроса @global array */
$REQUEST = (array)json_decode(file_get_contents("php://input"));
/** Метод @global string */
$METHOD = $REQUEST['method'];
/** Данные метода @global array */
$DATA = $REQUEST['data'];