我将代码编写为:
// session_start();
$auid = isset($_POST['auid']) ? $_POST['auid'] : $_SESSION['auid'];
$pwd = isset($_POST['pwd']) ? $_POST['pwd'] : $_SESSION['pwd'];
遇到错误
注意:未定义的索引:auid,pwd
在这种情况下,isset()的替代品是什么?假设在没有任何初始化或应用程序的第一个调用代码的情况下调用了该代码。
基于这种简短的语法,只能传递这两个索引变量中的任何一个的值。
基于@Ashus逻辑,修订后的解决方案是:
$auid = isset($_POST['auid']) ? $_POST['auid'] : (isset($_SESSION['auid']) ? $_SESSION['auid'] : '');
$pwd = isset($_POST['pwd']) ? $_POST['pwd'] : (isset($_SESSION['pwd']) ? $_SESSION['pwd'] : '');
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句