Все ответы здесь хороши, но ... вы уверены, что хотите это сделать?
Изменение глобальных переменных изнутри функций, как правило, плохая идея, потому что это может очень легко привести к тому, что код спагеттислучается, когда переменные меняются по всей системе, функции взаимозависимы и т. д. Это настоящий беспорядок.
Пожалуйста, позвольте мне предложить несколько альтернатив:
1) Объект-ориентированное программирование
2) Наличие функции, возвращающей значение, которое присваивается вызывающей стороной.
например, $ var = checkdate();
3) Сохранение значенияв массиве, который передается в функцию по ссылке
function checkdate (& $ values) {if (условие) {$ values ["date"] = "01-01-11";}}
Надеюсь, это поможет.