Я использую простой код, чтобы проверить, не установлена ли переменная сессии, а затем перенаправить страницу на другую страницу usign javascript. Мой код:Разница между объявлением переменной
var userLogin = "<?php echo $_SESSION['user']['id']; ?>";
if (typeof userLogin == "undefined")
{
$(location).attr('href', 'http://www.example.com/');
}
Но это не работает, потому что, если сессия не установлен, то назначьте:
var userLogin = "";
Мой вопрос: Какова разница между обоими объявления переменной:
var userLogin = "";
и
var userLogin;
первым является присвоение пустой строки в Userlogin. Второй оставляет его неопределенным. –
...... почему бы вам просто не перенаправить с PHP? – Marty
Это в дополнение к @MartyWallace. Почему бы не использовать [gettype()] (http://at2.php.net/gettype) в php, а затем перенаправить также в php? – Edper