Regexp/скрипт для замены аргументов функций
Согласно http://php.net/manual/en/migration71.incompatible.php,
"Previously, a warning would be emitted for invoking user-defined functions with too few arguments. Now, this warning has been promoted to an Error exception"
В двух словах, ранее можно было вызвать Myfunction (argument) как Myfunction (), а теперь это вызывает исключение.
У меня есть чужой код, написанный для php5, активно использующий этот хак.
Я хочу чтобы он заработал на php7 малой кровью - нужно ко всем аргументам функций добавить = null
Например, было: public function __construct( $args, $type )
Стало: public function __construct( $args = null, $type = null )
Я вижу это как скрипт или команду sed/perl которой я укажу php-файл и она поменяет его содержимое.
Предложите цену и сроки.