PHP基础之运算符(二)【逻辑运算符】

/*
管理员登录后台:1、用户名 密码 MYSQL数据库中存在 2、所在用户组必须是具有管理员权限的用户组
1:逻辑与 and或&& 当左右两边表达式均成立 TRUE 返回真值【一假则假】
2:逻辑或 or或||  当左右两边表达式有一个成立 TRUE 返回真值【一真则真】
3:逻辑非 not或!  当为真时返回假,当为假时返回真
4:逻辑异或 xor   当左右两边表达式有且只有一个成立 TRUE 返回真值,其他情况均返回假值FALSE
true xor false/false xor true【都为真】
true xor true/false xor false 【都为假】
*/
//逻辑与 and或&&
$uname="admin";
$upwd="admin888";
if($uname=="admin" && $upwd=="admin888"){
echo "用户名和密码正确,登录成功!";
}else{
echo "用户登录信息不正确!";
}
//逻辑或 or或||
if($uname=="admin" || $upwd=="admin888"){
echo "用户名和密码正确,登录成功!";
}else{
echo "用户登录信息不正确!";
}
//逻辑非 not或!
$test="jackers";
if(!is_string($test)){
 echo '$test不是一个字符串!'
}
/**
逻辑异或 xor
*/
$test="jackers";
var_dump(isset($test) xor isset($www));
//结果是真【一个真为真】

$www="g.cn";
var_dump(isset($test) xor isset($www));
//结果是真【一个真为真】
$test="jackers";
$www="g.cn";
var_dump(isset($test) xor isset($www));
//结果是假【都是真为假】
var_dump(isset($test) xor isset($www));
//结果是假【都是假为假】
?>

你可能感兴趣的:(PHP)