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




Похоже, NetBeans не распознает типы, допускающие значение NULL, который является относительно новой функцией, представленной в PHP 7.1.
Пока вы запускаете код с PHP 7.1, все должно работать, но со старыми версиями PHP это приведет к фатальным ошибкам. Это именно то, о чем вас предупреждает NetBeans. В трекере проблем был билет для добавления обнаружения новых функций, и он уже закрыт, поэтому я предполагаю, что обновление NetBeans должно исправить это: https://netbeans.org/bugzilla/show_bug.cgi?id=268317
Читая комментарии, кажется, что эта функция появится в Netbeans 9. Итак, вам нужно либо подождать, либо переключиться на другую IDE, такую как Eclipse или PhpStorm. Вы также можете попробовать ночную сборку, которая, тем не менее, может содержать другие ошибки: bit.netbeans.org/download/trunk/nightly/latest
Я читаю, кажется, что какая-то ночная сборка может решить проблему. Я протестирую и верну опыт через несколько часов. Спасибо за ссылку.
Я тестирую последнюю сборку разработчика bit.netbeans.org/download/trunk/nightly/latest, и проблема решена. Спасибо
спасибо за Ваш ответ. У меня есть проверка на наличие новых обновлений по eclipse, и я ничего не нахожу. Версия продукта: IDE NetBeans 8.2 (сборка 201609300101)