<?php
$body = file_get_contents('php://input');
if (!empty($_GET)){
var_dump($_GET);
}
if (!empty($body)){
$arr['post'] = $body;
}
if (!empty($_POST)){
$arr['input'] = $_POST;
}
if (!empty($arr)){
// если есть тело запроса, то $arr['input'];
// если нет тела запроса, то $arr['post'];
// как это определяется просто магия, но работает
var_dump($arr);
}
functionSet($req){
/*здесь можно было бы поразбирать входные данные*/
return [
'data' => $req,
/*'data' => '', // произвольное поле */
];
}
if(isset($_POST) OR isset($_GET)){
$req = $_POST ? $_POST : $_GET;
$result = functionSet($req);
print_r($result['data']);
}