PHP头条
热点:

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


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,此处不理解,请各位老师指点、解释一下,万分感谢!

www.phpzy.comtrue/php/1841.htmlTechArticlephp-多个逻辑或运算符和比较运算符一起使用共同作为条件判断的问题 php $username = "gaolf"; $password = "123456"; $email = "gaolf@brophp.com"; $phone = "010-7654321"; if( $username == "gaolf" $password == "123456" )...

相关文章

相关频道:

PHP之友评论

今天推荐