我正在用 CodeIgniter 学习 PHP,这是我第一次想到这段代码:
...
$dashboard = 'admin/dashboard';
$this->user_model->loggedin() == FALSE || redirect($dashboard); // <-- ???
...
这是什么意思 ?第 2 行之后有一个行空间。
它类似于三元运算符吗?
==== 为澄清问题而更新 ====
例如,如果我想使用IF运算符,我会这样做:
if( $logged_in === TRUE ){
// do something
}
或者像这样不带{ }大括号的 IF 运算符,其中包含一行:
if( $logged_in === TRUE )
// do something
// this line is not a part of 2 lines above
问题是,为什么在那之后什么都没有$this->user_model->loggedin() == FALSE || redirect($dashboard);
?为什么下一行是空的,它真正返回了什么?我该如何检查?