代码
user_name = $user_name;
$this->status = $status;
}
}
//new一个测试用户
$test_user = new User("test_user", 0);
//先判断用户是否绑定了手机号
if (($test_user->status & MOBILE) == MOBILE)
echo "first:该用户已经绑定手机号,用户状态是:" . $test_user->status . "";
else
echo "first:该用户没有绑定手机号,用户状态是:" . $test_user->status . "";
//接着该用户去绑定了手机号 微信 和 QQ
$test_user->status = MOBILE | WECHAT | QQ;
//再判断一下用户是否绑定了手机号
if (($test_user->status & MOBILE) == MOBILE)
echo "second:该用户已经绑定手机号,用户状态是:" . $test_user->status . "";
else
echo "second:该用户没有绑定手机号,用户状态是:" . $test_user->status . "";
//再判断一下用户有没有绑定邮箱
if (($test_user->status & EMAIL) == EMAIL)
echo "third:该用户已经绑定邮箱,用户状态是:" . $test_user->status . "";
else
echo "third:该用户没有绑定邮箱,用户状态是:" . $test_user->status . "";
//然后这个用户解除了手机号绑定
$test_user->status = ($test_user->status & (~MOBILE));
//再次判断用户是否绑定了手机号
if (($test_user->status & MOBILE) == MOBILE)
echo "fourth:该用户已经绑定手机号,用户状态是:" . $test_user->status . "";
else
echo "fourth:该用户没有绑定手机号,用户状态是:" . $test_user->status . "";