не слыхал чтобы это как-то называлось. делаю так для всяких сложных функций, которые можно вызывать по-разному. "магический" вызов чисто для удобства. например есть функция f(a, b). в ее логике нужны эти а и б. а в виде строки, либо фэлс, б в виде массива или нулла. и допустим больше чем в половине случаев надо вызвать с фэлсом в первом аргументе, придется каждый раз писать f(false, $array), что неприятно, и хотелось бы писать просто f($array). для этого просто перед выполнением основной логики функции нужно искусственно переделать аргументы. ну и лучше не прописывать дефолты в объявлении а собрать с помощью func_get_args или лучше сразу применить заклинание list($a, $b, $c) = array_pad(func_get_args(), 3, null);