Делаю именно так, но не решает проблему удаления уже загруженного изображения, например, при редактировании статьи. Использую комбинацию этого подхода и хранение изображение в папке связанного объекта.
maximw: 9.0. Сейчас переустановил триалку 2016.1, проверил, в ней все в порядке, ошибки нет. Видно в предыдущий раз не проверил настройки проекта. Всё понятно, будем обновляться. Спасибо всем.
Мне кажется, что проверка должна выполнять по той версии, что установлена в настройка, например, когда я ставлю 5.5 - у меня подсвечивается ошибками определение константного массива, для версий 5.6 и 7 - подсвечиваются указанные мною в вопросе места.
Конструкция вида (self::GROUPS)[1] проблемы не решает.