-4
私はあなたがうまくやってくれることを願っています。私はさまざまな方法で私のプロジェクトにクラスを持っています。起こることは、メソッドの1つがブール変数を返すことになっていることです。代わりに。 falseの代わりに "1"が返されました。問題がどこにあるか教えていただけたら。
あらかじめありがとう、乾杯。私のコードの 便利な作品:
クラスメソッド:PHPでbooleanの代わりに整数が返される
public function validatePwd($pwd1, $pwd2) {
if (strcasecmp($pwd1, $pwd2) == 0)
{
return true;
}
else
{
return false;
}
}
それを実行するスクリプト:
$check1 = $user->validatePwd($Password, $Password1);
echo $check1;
if ($user->validatePwd($Password, $Password1))
{
}
else
{
$errors[] = 'Error!, passwords entered are not compatible, Please'
. ' enter passwords that match each other';
}
文字列へのブールキャスト(例えば、 'echo'd)は' 1'または何も出力しません。 – deceze
空のチェックの代わりに 'else'を使うと'(!$ user-> validatePwd($ Password、$ Password1)) 'の逆を行うのに'! '(not)を使うことができます。 – chris85
また、大文字と小文字を区別しないパスワードの比較...?! – deceze