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

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

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

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

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

PHPDocumentor последний.

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

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

Похожие вопросы