PHP Переменные не существующих и формы
Я наткнулся на то, что я не знал сегодня, что очень удобно .... @ "," контроль ошибок оператора А в PHP .
Так что для некоторых фоне того, как я наткнулся на эту проблему, на мой веб-приложений, я предпочитаю использовать ту же форму для вставки данных в MySQL базу данных. Если у меня есть какой-то 'ID' номер множества через GET переменную то, что вызывает нагрузку от базы данных, в противном случае я добавляю новые данные.
В моем элементы образуют Я часто установить значение поля формы, чтобы что-то вроде <? = $ Данных fieldValue'];?> ['Это прекрасно работает при загрузке данных, но, когда я вставки новых данных я получаю формы заполнены в качестве следующим образом (к сведению на моем Войти или когда я пытаюсь использовать меня есть сообщения об ошибках установлен в E_ALL, чтобы я мог убедиться, что все работает правильно):
Notice: Undefined переменной: данные в / главная / public_html / dataEdit.php на строке 69
Так что я в конечном итоге в конечном итоге делает писал больше (красиво) код, который сказал: <? если (isset ($ данных ['fieldValue'])) {$ эхо] данных ['fieldValue';}?> большой. Не совсем так ![]()
Потом я наткнулся на оператора управления ошибками в PHP, просто размещение символа "@" перед оператором (в основном все, что может вернуть результат) выше проблема решена. Например, я могу сейчас сделать мой для значения параметра <;? = @ '$ Данных [' fieldValue]?>. Если переменная не установлена (т.е. ошибка бы быть получены), то ошибка подавляется.
Примечание: Использование символа "@" может подавить основные ошибки и скрыть тот факт, что часть вашего сайта не работает правильно, так что будьте осторожны!

















































