Присвоение ее другой переменной хорошо вам пригодится, когда вы решите реализовать другой метод ввода (json-кодированные записи, xml-rpc, soap и т. Д.).Удостоверьтесь, что вы получаете то, что вам нужно, из массива $_POST
в самом начале, а работа с этими значениями позже облегчит повторное использование кода с этими другими входными данными: единственное, что нужно изменить, - это создание этих входных данных..
Кроме того, часто требуется несколько изменить значение (по умолчанию trim()
-ing и т. Д.), Что лучше сделать с локальной переменной, чем с элементом в массиве $_POST
.Конечно, в больших проектах с десятками кодеров, на мой взгляд, хорошей практикой будет всегда сохранять массив $_POST
в полученном состоянии , а не манипулировать им, приводя в ярость безнадежно отлаживающего коллегу ...
Риски и ошибки не меняются: это все-таки пользовательский ввод, которому вы никогда не должны доверять, и всегда принимайте сценарий наихудшего случая.Стандартные SQL-инъекции, XSS и другие атаки не предотвращаются с помощью одной только практики.