如何在php中检查两个或三个条件

如何在php中检查两个或三个条件,php,Php,我必须检查emc值和联系人值,但我希望在不使用elseif的情况下为emc和联系人显示一条特定的错误消息 您可以使用两个单独的IF语句来检查值,如下所示: $emailerror = ''; $contacterror = ''; if ($emc > 0) { $emailerror="E-mail id is already registred"; } if (strlen($contact)!=10 || !is_numeric($contact)) { $conta

我必须检查emc值和联系人值,但我希望在不使用elseif的情况下为emc和联系人显示一条特定的错误消息


您可以使用两个单独的IF语句来检查值,如下所示:

$emailerror = '';
$contacterror = '';
if ($emc > 0)
{
    $emailerror="E-mail id is already registred";
}
if (strlen($contact)!=10 || !is_numeric($contact))
{
    $contacterror="Wrong Number";
}
也可以使用三元运算符::

$emailerror   = ( $emc > 0 ) ? "E-mail id is already registred" : "";
$contacterror = ( strlen($contact)!=10 || !is_numeric($contact) ) ? "Wrong Number" : "";

听起来您只需要两个独立的if语句,但它不是非常清晰的缩写if/else三元运算符
$emailerror   = ( $emc > 0 ) ? "E-mail id is already registred" : "";
$contacterror = ( strlen($contact)!=10 || !is_numeric($contact) ) ? "Wrong Number" : "";