Здравствуйте, senglory, Вы писали:
S>Почему при его запуске получается такой странный вывод?
Параметры функции задаются через param. Не уверен, как PS трактует определение вида "function f($arg1, $arg2)", я не сталкивался с таким, но если проверить значения аргументов при вызове, видно, что $wpti загребает себе оба входящих аргумента в виде массива, а $wptExisting остаётся пустым. Дальше .name применяется к обоим элементам массива.