为什么下面这段代码我无论输出什么都会显示登录密码错误呢??用var_dump($num1)发现无论html那边num1输入什么,$num1和$num2都是string类型
<?php
$num1=$_REQUEST['num1'];
$num2=$_REQUEST['num2'];
if(is_string($num1))
{
if(is_int($num2))
{
echo"欢迎您的登录"
}
else
{
echo"登录密码错误"
}
}
else
{
echo"您的用户名格式错误"
}
?>
<?php
$num1=$_REQUEST['num1'];
$num2=$_REQUEST['num2'];
if(is_string($num1))
{
if(is_int($num2))
{
echo"欢迎您的登录"
}
else
{
echo"登录密码错误"
}
}
else
{
echo"您的用户名格式错误"
}
?>
if(is_int($num2))
{
echo"欢迎您的登录"
}
else
{
echo"登录密码错误"
}
$num2是stirng类型,所以显示"登录密码错误"
字符型,密码是整数型,老是搞不定,脑袋晕了
echo '纯字符串';
if(!preg_match('/^\d+$/',$num1))
echo '纯字符串';