Обучение/Помощь новичкам | Подскажите как правильно
Тема закрыта by
SNEG
php
<input type="text" name="email" value="'. (isset($_POST['email']) ? $_POST['email'] : NULL) .'" />
// Варик 2
<input type="text" name="email" value="'.$_POST['email'].'" />Подскажите как правильно и почему?
ведь два варика работают
________
посл. ред. 25.06.2023 в 21:14; всего 1 раз(а); by SNEG
Первый проверяет наличие данных в переменных, второй нет. Во втором варианте будет ошибка
Первый вариант правильный. Второй будет предупреждение выводить, если в $_POST не будет элемента с ключом email.
А вообще, если у тебя php 8. То можешь до такой степени код сократить:
<input type="text" name="email" value="'. ($_POST['email'] ?? null) .'" />
А вообще, если у тебя php 8. То можешь до такой степени код сократить:
<input type="text" name="email" value="'. ($_POST['email'] ?? null) .'" />
Первый проверяет наличие данных в переменных, второй нет. Во втором варианте будет ошибка
Первый вариант правильный. Второй будет предупреждение выводить, если в $_POST не будет элемента с ключом email.
А вообще, если у тебя php 8. То можешь до такой степени код сократить:
<input type="text" name="email" value="'. ($_POST['email'] ?? null) .'" />