phpcs — PHP Code Sniffer объяснение правила PEAR.Files.InclusiveFile.UseRequireOnce

Я пытаюсь улучшить свой стиль кодирования, поэтому я начинаю использовать PHP Code Sniffer, чтобы следовать стандартам. Я смущен этим правилом «PEAR.Files.InclusionFile.UseRequireOnce», что не так на include_once? Это серьезное нарушение стандарта, чтобы подавить этот запах?

Спасибо за ваши ответы и советы.

2

Решение

Там нет «правильный» ответ, это то, что вы хотите, чтобы ваши стандарты кодирования были.

Лично я бы использовал правило, помечающее «require_once» как неправильное, поскольку оно точно такое же, как include_once, без возможности проверить результат на наличие ошибок. Неустранимая ошибка из-за того, что класс не найден, или неисправимая ошибка из-за сбоя require_once, и у обоих нет шансов для постепенного восстановления в PHP.

1

Другие решения

квотирование другой ответ:
введите описание изображения здесь

Поэтому я предпочитаю require_once, потому что я знаю, когда файл отсутствует. Также вы можете использовать file_exists() если загрузка файла необязательна, чтобы держать его под контролем.

0

По вопросам рекламы [email protected]