else语句中的错误是什么?

时间:2015-04-13 13:30:19

标签: php

代码中有什么问题?当我尝试运行代码时,我在其他部分遇到问题。希望有人能帮我解决这个问题。

<html>
<head></head>
<body>

<?php

$first_name="William";
$last_name="Smitch";
$age="22";
$staus="";

if ($age>0 && $age<18);
    {
        $status="Under Age";
    }
    else
    {
        $status="Adult";
    }

function profile ($fnam,$lnam,$age)
{
    echo "My friend is ".$fnam." ".$lnam.", He is ".$age."year old";
}
echo "My name is ".$first_name." ".$last_name."<br>";
echo "I am ".$age." year old and i m an ".$status."<br>";
echo "Thank You<br>";
profile ("Frankie","Jones",20);
?>
</body>
</html>

我遇到的错误:Parse error: syntax error, unexpected 'else' (T_ELSE) in C:\xampp\htdocs\june2012_d.php on line 16

1 个答案:

答案 0 :(得分:3)

您的;声明之后的问题是if

if ($age>0 && $age<18);
{
    $status="Under Age";
}
else
{
    $status="Adult";
}

关闭if因此不会期望else。删除它,它会工作。

提示:$ status和$ staus不是同一个变量; - )