Задать вопрос

Почему strict types убивает неймспейсы PHPDoc?

Как известно, namespace всегда должен быть прописан вверху файла, что я и делал. Но в PHP 7 понадобилось еще прописывать declare(strict_types = 1), и он требует писать это во всех файлах, в самом начале (иначе вылетает ошибка).
Всё бы ещё ничего, но теперь, когда вверху файла прописан declare, в графиках PHPDoc класс в файле вылетает из неймспейса:
16abfffd2ec1474dbee1abddb826f940.PNG
(все файлы находятся в пространстве asoft и подпространствах).

Когда убираю declare - всё возвращается на места.

Есть какой-то способ избежать такой ерунды? Объявлять declare в другом месте, или прописать его в php.ini? Может еще какое решение?

PHPDocumentor последний.

added: похоже, неймспейс убивает и проверка типов. Так что пока всё печально.
  • Вопрос задан
  • 587 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
nazarpc
@nazarpc
Open Source enthusiast
Написать сообщение об ошибке в PHPDocumentor, ничего странного в том, что он не поддерживает ещё не вышедшую версию PHP.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽