Почему NetBeans жалуется на нарушение PSR-1 при назначении возвращаемого значения?
1 ответ
Решение
Стандарт PSR-1 гласит, что
Файлы ДОЛЖНЫ либо объявлять символы (классы, функции, константы и т. Д.), Либо вызывать побочные эффекты (например, генерировать выходные данные, изменять настройки.ini и т. Д.), Но НЕ ДОЛЖНЫ делать и то, и другое.
Это означает, что если у вас есть определения функций или классов в файле, у вас не должно быть кода с побочными эффектами (например, присваиванием переменных) вне этих определений в одном и том же файле.
Так
function f() {
return 5;
}
а также
$a = 5;
должны быть разделены на разные файлы.