Должен ли быть атрибут «действие» формы, указанный для php?

Я хочу спросить - нужен ли атрибут формы action для интерпретатора php? Это первый вопрос. :) Я думаю, что в большинстве случаев я могу найти все необходимые данные в массиве $_POST[]

Есть несколько вариантов использования, которые я нашел:

action= < ?php echo $_SERVER['SCRIPT_NAME']; ?>"
action= < ?php $_SERVER['PHP_SELF']; ?>"
action= < ?php $_SERVER['REQUEST_URI']?>"
action="FileName.php"
action=""
no 'action' attribute, just 'method' and some other)
  1. Как вы думаете, использование первых 3-х строк (с суперглобалами) безопасно? Мой английский иногда не так хорош :)

person sameuser    schedule 26.07.2016    source источник
comment
да. Ответ положительный. Однако не из-за PHP.   -  person Mr Lister    schedule 26.07.2016
comment
Ни один из них не имеет значения для интерпретатора PHP. Единственное, что может иметь значение, это браузер.   -  person Don't Panic    schedule 26.07.2016