Является ли эта плохая практика?Как проверить, пустой ли сеанс PHP?
if ($_SESSION['something'] == '')
{
echo 'the session is empty';
}
Есть ли способ проверить, является ли его пустым или не установлен? Я actualy делаю это:
if (($_SESSION['something'] == '') || (!isset($_SESSION['something'])) {
echo 'the session is either empty or doesn\'t exist';
}
ли !isset
просто проверяет, если $_SESSION['']
существует и не, если не проверить, есть ли это значение в массиве или не
Вам не нужно использовать isset, если вы уже используете пустой. empty также проверит, существует ли переменная, т. е. не имеет значения null/undefined. – knittl
Не нужно использовать isset AND empty. –
@knittl Это хорошая практика, чтобы убедиться, что у вас есть переменная перед тестированием, чтобы убедиться, что она пуста. – random