Как уже упоминалось в комментариях, я бы настоятельно рекомендовал рассматривать это как возможность для рефакторинга.
Но если вы не можете этого сделать по какой-либо причине, ответ на ваш вопрос зависит от того,функции в исходном файле legacy.php вызывают друг друга внутренне.
Если нет, то да, довольно просто сделать что-то вроде этого:
<?php
class legacyFunctions {
require_once('legacy.php');
}
?>
Но обратите внимание, что это простоустановите их как общедоступные функции внутри класса, а не как статические, поэтому для их вызова вам необходимо сначала создать экземпляр класса, возможно, на раннем этапе в вашем коде как глобальный (это будет классический примеродноэлементный класс).
Если вы используете PHP5.3, вы можете рассмотреть возможность использования пространства имен PHP , а не класса для этого, что решило бы проблему необходимостисоздать экземпляр класса.Хотя механизм будет почти таким же.
Однако, если ваши функции вызывают друг друга в устаревшем php-коде, то ничего из этого не будет возможно, по крайней мере, без внесения некоторых изменений в ваш прежний код для изменения вызовов функций.к их новым версиям.