ThinkPHP 比较运算符与逻辑运算符
ThinkPHP 的模型、操作及模板中都可能用到比较运算符与逻辑运算符,其中有的地方可以直接使用 PHP 的运算符,而有的地方必须使用 ThinkPHP 特有的运算符。初学者对此往往比较迷惑,本文就 ThinkPHP 中使用比较运算符与逻辑运算符的情况做个详细的介绍。请往下看!
在php代码操作中,一般的逻辑代码片段可以直接使用 PHP 中的运算符(>),如:
public function index(){
if(intval($_GET['id']) > 0){
echo 'id 参数有效';
}
}
如果运算符写成这个样子(<=)的,如:
public function index(){
// uid <= 5
$condition['uid'] = array('elt',5); // 如果写成$condition['uid'] <= 5;,这很显然是语法错误的
$list = $Dao->where($condition)->select();
}
如果在where条件语句中
where('uid <= 5');,这样是可以的,还可以这样写where(array('uid'=>array('elt',5)));
模板中使用运算符
<if condition="$vo['uid'] lt 10">
模板中的小于
还有很多:
eq或者 equal:等于
neq 或者notequal:不等于
gt:大于
egt:大于等于
lt:小于
elt:小于等于
heq:恒等于
nheq:不恒等于
给大家总结一下
1590389936(1).jpg
谢谢大家!!!!!!
网友评论