будет ли это назначение работать?
Нет, не будет.
Невозможно сделать это автоматически в определении функции.
Вам необходимо определить пустое значение по умолчанию:
function f($var = null) { .... }
и затем заполнить $var
значение из вашего массива конфигурации внутри метода, если оно пустое.