php逻辑运算符
- aand a a n d b And(逻辑与) TRUE,如果 a和 a 和 b 都为 TRUE。
- aor a o r b Or(逻辑或) TRUE,如果 a或 a 或 b 任一为 TRUE。
- axor a x o r b Xor(逻辑异或) TRUE,如果 a或 a 或 b 任一为 TRUE,但不同时是。
- ! aNot(逻辑非)TRUE,如果 a N o t ( 逻 辑 非 ) T R U E , 如 果 a 不为 TRUE。
- a && a && b And(逻辑与) TRUE,如果 a和 a 和 b 都为 TRUE
- a|| a | | b Or(逻辑或) TRUE,如果 a或 a 或 b 任一为 TRUE。
“与”和“或”有两种不同形式运算符的原因是它们运算的优先级不同
实例
逻辑或
public function get_admin_info_mult($admin_arr,$fill = true){
if(!is_array($admin_arr) || empty($admin_arr)){
return array();
}
$base = new Rpcclient('base');
$ret = $base->serial_call_func('get_admin_info_mult',array($admin_arr,$fill));
return $ret;
}
逻辑非
public function get_group_info_by_name($name){
$name = trim($name);
if(!$name){
return array();
}
$base = new Rpcclient('base');
$ret = $base->get_group_info_by_name('get_admin_group_info',array($name));
return $ret;
}