[英]PHP errors - Notice: Undefined index in shorthand if/else
我知道Notice: Undefined index
错误与缺少isset()
。
下面的语句没有任何错误或通知:
if (isset($_SESSION['userid'])) {
$userid = $_SESSION['userid'];
}
但是下面的语句, Notice: Undefined index
:
$userid = $_SESSION['userid'] ? isset($_SESSION['userid']) : NULL;
请告诉我为什么在使用速记时if/else
注意?
你做错了。 应该是这样的:
$userid = isset($_SESSION['userid']) ? $_SESSION['userid'] : NULL;
首先检查变量是否已设置,然后使用其值。
尝试将其正确摆放
$userid = isset($_SESSION['userid']) ? $_SESSION['userid'] : NULL;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.