Что сейчас лучше использовать для включения другого файла? include include_once require require_once ???
Ну очевидно когда надо подключить функцию или класс нужно использовать require_once или include_once потому что при повторном подключении(а точнее объявлении) функции или класса будет ошибка. Если подключаешь например файл конфига который может понадобиться подключать несколько раз, то используй просто require или include. Ну а выбор между require и include думаю очевиден если без подключаемого приложение отработать корректно не сможет.