下面这种写法有什么错误? session不能用于三元表达式吗?
$data['user_id'] = isset(session('user_id')):session('user_id'):'guest';
下面这种写法有什么错误? session不能用于三元表达式吗?
$data['user_id'] = isset(session('user_id')):session('user_id'):'guest';
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答889 阅读✓ 已解决
1 回答579 阅读✓ 已解决
建议你这样写
三元方式建议为
isset用来检测变量是否已经声明,而不是用来检查值的,否则会产生语法错误。