Синтаксическая ошибка с автогенерированными функциями symfony в netbeans8.2

Я изучаю фреймворки Symfony с версией 4. ~. Используя IDE Netbeans 8.2, я всегда получал сообщение об ошибке в автоматически сгенерированных функциях моего класса, где индикация возврата содержит "?":

снимок экрана с сообщением об ошибке

Используя Eclipse ide, я не получаю эту ошибку.

Когда я просто удаляю "?" Я не получаю сообщения об ошибке от IDE netbeans, но мой проект symfony терпит крах.

Хотелось бы узнать, есть ли решение. спасибо за чтение, помощь.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Symfony Station Communiqué - 17 февраля 2023 г
Symfony Station Communiqué - 17 февраля 2023 г
Это коммюнике первоначально появилось на Symfony Station , вашем источнике передовых новостей Symfony, PHP и кибербезопасности.
Управление ответами api для исключений на Symfony с помощью KernelEvents
Управление ответами api для исключений на Symfony с помощью KernelEvents
Много раз при создании api нам нужно возвращать клиентам разные ответы в зависимости от возникшего исключения.
1
0
56
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Похоже, NetBeans не распознает типы, допускающие значение NULL, который является относительно новой функцией, представленной в PHP 7.1.

Пока вы запускаете код с PHP 7.1, все должно работать, но со старыми версиями PHP это приведет к фатальным ошибкам. Это именно то, о чем вас предупреждает NetBeans. В трекере проблем был билет для добавления обнаружения новых функций, и он уже закрыт, поэтому я предполагаю, что обновление NetBeans должно исправить это: https://netbeans.org/bugzilla/show_bug.cgi?id=268317

спасибо за Ваш ответ. У меня есть проверка на наличие новых обновлений по eclipse, и я ничего не нахожу. Версия продукта: IDE NetBeans 8.2 (сборка 201609300101)

Dan Na 04.11.2018 12:57

Читая комментарии, кажется, что эта функция появится в Netbeans 9. Итак, вам нужно либо подождать, либо переключиться на другую IDE, такую ​​как Eclipse или PhpStorm. Вы также можете попробовать ночную сборку, которая, тем не менее, может содержать другие ошибки: bit.netbeans.org/download/trunk/nightly/latest

dbrumann 04.11.2018 13:01

Я читаю, кажется, что какая-то ночная сборка может решить проблему. Я протестирую и верну опыт через несколько часов. Спасибо за ссылку.

Dan Na 04.11.2018 13:05

Я тестирую последнюю сборку разработчика bit.netbeans.org/download/trunk/nightly/latest, и проблема решена. Спасибо

Dan Na 04.11.2018 13:44

Другие вопросы по теме