嘿我正在检查是否存在来自javascript的$ _SESSION变量..
if (<?php echo isset($_SESSION["variable"]); ?>){
//alert ("lol");
}
如果它存在则工作正常,否则会产生java脚本错误。 例如
alert("<?php echo isset($_SESSION["variable"]); ?>");
给出空警报,但它没有给出错误
我缺少什么?
答案 0 :(得分:1)
echo
输出false
,因此您收到if()
这是语法错误。您可以改为使用var_export(isset($_SESSION['variable']))
,它会输出true
或false
答案 1 :(得分:1)
您也可以执行以下操作,因为isset($ _ SESSION [“variable”])不会产生可以回显的字符串
alert("<?php echo isset($_SESSION["variable"])?"lol":""; ?>");
或
alert("<?= isset($_SESSION["variable"])?"lol":""; ?>");