作者:mobiledu2502883183 | 来源:互联网 | 2018-04-24 11:33
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,此处不理解,请各位老师指点、解释一下,万分感谢!