我将代码编写为:
// session_start();
$auid = isset($_POST['auid']) ? $_POST['auid'] : $_SESSION['auid'];
$pwd = isset($_POST['pwd']) ? $_POST['pwd'] : $_SESSION['pwd'];
出现错误
Notice: Undefined index: auid, pwd
在这种情况下,isset() 的替代品是什么?假设在没有任何初始化或应用程序的第一个调用代码的情况下调用代码。
基于这个简短的语法,值只能传递这两个索引变量中的一个。
最佳答案
尝试:
$auid = isset($_POST['auid']) ? $_POST['auid'] : isset($_SESSION['auid']) ? $_SESSION['auid'] : '' ;
$pwd = isset($_POST['pwd']) ? $_POST['pwd'] : isset($_SESSION['pwd']) ? $_SESSION['pwd'] : '' ;
关于php - 注意未定义索引 php 5.6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33937823/