当前位置:Gxlcms > PHP教程 > php-多个逻辑或运算符和比较运算符一起使用共同作为条件判断的问题

php-多个逻辑或运算符和比较运算符一起使用共同作为条件判断的问题

时间:2021-07-01 10:21:17 帮助过:3人阅读

php

$username = "gaolf";

$password = "123456";

$email = "gaolf@brophp.com";

$phone = "010-7654321";

if( $username == "gaolf" && $password == "123456" ) {
echo "用户名和密码输入正确";
}

if( $username == "" || $password == "" || $email == "" || $phone == "" ) {    echo "所有的值一个都不能为空";}if( (isset($email) && !empty($email)) || (isset($phone) && !empty($phone)) ) {    echo "最少有一种联系方式";}

其中:
if( $username == "" || $password == "" || $email == "" || $phone == "" ) {
echo "所有的值一个都不能为空";
}
if条件用布尔值相对应的表示是if(false || false || false || false) 也就是条件的操作结果是false时,输出"所有的值一个都不能为空";
假设写成这样:
$username = "gaolf";

$password = "";

$email = "gaolf@brophp.com";

$phone = "";

if条件用布尔值相对应的表示是if(true || false || true || false) 此时条件的操作结果是true,不应该输出"所有的值一个都不能为空"; 实际运行后输出了"所有的值一个都不能为空";的语句。
初学php,此处不理解,请各位老师指点、解释一下,万分感谢!

人气教程排行