Третий параметр это массив значений для второго параметра, ЕСЛИ его использовать как строку для sprintf. При указании Expression без форматирования с использованием %s и т.п., третий параметр указывается как NULL. Читайте доку))
Разработку вести на локальном сервере не представляется возмыжным. Из-за архетектурных моментов. Суть в том, что переключив на сервере ветку гита, нужно подтянуть в IDE изменения. Это происходит доого, потому что по сути синкается весь проект, а не те файлы, которые были изменены при переключении веток.
Veritas23, не только отвечает на вопросы, но и, например, предоставляет сопутствующую информацию (статус заказа, период действия услуги и т.п.), выполнить какое-нибудь действие - подключить услугу, сформировать выписку и т.п.
ivasenkoartem, я уж не знаю как вы оформляете свой код. Но все вызовы header должны происходить ДО использования вами echo, printf и любого другого вывода. Вам нужно весь вывод собирать в переменную например $output и выводить ее всегда в конце алгоритма. Тогда ваши хедеры будут актуальны.