W kilku miejscach aplikacji którą piszę używam tych samych zmiennych przekazanych metodą POST. Dla wygody skracam je, np:
$ID = $_POST['id'];
Postanowiłem więc napisać sobie funkcję shorter(), w której wykonuje to samo, a następnie wywołuję ją sobie w innej funkcji i używam skróconych form. Jednak zmienne nie są przekazywane pomiędzy funkcjami, mimo użycia global.
function shorter() { $name=$_POST['name']; $mail = $_POST['mail']; $login = $_POST['login']; $password = $_POST['password']; }