我希望这很简单。我正在一个网站上工作,用户可以直接在网站上注册或使用Facebook等登录。我想知道的是如何处理脚本顶部的会话数据?
这是我所拥有的:
if ($_SESSION['loggedin'] == 'true') {
}
我试过:
if ($_SESSION['loggedin'] == 'true')|| if $user{
但这抛出了一个错误:意想不到的T_BOOLEAN_OR
这甚至是进行这种会话工作的正确方法吗?还是我应该以不同的方式处理这个问题?有没有人做过他们愿意分享的事情?
谢谢
吊楔
正确的语法不是
if ($_SESSION['loggedin'] == 'true')|| if $user{...}
是的。。。
if ($_SESSION['loggedin'] == 'true' || $condition2==true){...}
所有条件的逻辑顺序都必须包含在 if 的参数中。由于if
语句总是检查 true,所以可以这样简化
if ($_SESSION['loggedin'] || $condition2){...}
这是基本的PHP语法:
if (($_SESSION['loggedin'] == 'true') || ($user whatever....)) {
...
}