Если вы хотите проверить, что у вас есть:
isset
Мне нужна помощь if (! Isset ( $ _SESSION [ 'user' ])) { header ( "Location: login.php" ); } (). Я не знаю, какова его обратная стоимость. Лучше ли писать?
if (isset($_SESSION['user']) != "") {
header("Location: login.php");
}
или
if (!isset($_SESSION['user']) && $_SESSION['user'] != "") {
header("Location: login.php");
}
Пожалуйста помоги
php,
Ваш вопрос звучит глупо, но для меня это действительно проблема. Более 10 лет с PHP, я всегда хочу найти желание сократить мой код, когда задействована функция isset. И у меня есть решение для этой isset
проблемы. Для вашего конкретного случая это должно быть:
Использование empty
:
if (empty ($ _ SESSION ['user'])) {header ("Location: login.php"); }