PHP语法错误,意外' elseif'

时间:2017-03-27 20:15:43

标签: php if-statement syntax syntax-error

我收到此错误:

Parse error: syntax error, unexpected 'elseif' (T_ELSEIF) in C:\...\functions.php on line 6

这是functions.php的全部内容:

<?php
// prints the suitable string based on the chosen language
function lecho ($cs,$sk,$en) {
    global $lang;
    if ($lang=="cs") echo $cs;​
    elseif ($lang=="​sk") echo $​sk;​
    elseif ($lang=="​en") echo $​en;​​ // line 7
}
?>

出了什么问题?这样接缝就像这样一个基本的东西!

3 个答案:

答案 0 :(得分:-2)

您只是错过了一个空格:它是else if,而不是elseif

答案 1 :(得分:-2)

您需要在if / elseif / else语句后使用{'code here'}。正确的方法是:

<?php
// prints the suitable string based on the chosen language
function lecho ($cs,$sk,$en) {
    global $lang;
    if ($lang=="cs") {
        echo $cs;​
    } elseif ($lang=="​sk") {
        echo $​sk;​
    } elseif ($lang=="​en") {
        echo $​en;​​
    }
}
?>

答案 2 :(得分:-3)

这很简单。您只需要更正if / elseif

的语法
<?php
// prints the suitable string based on the chosen language
function lecho ($cs,$sk,$en) {
    global $lang;
    if ($lang=="cs") 
    {
        echo $cs;​
    }
    elseif ($lang=="​sk")
    { 
        echo $​sk;​
    }
    elseif ($lang=="​en")
    { 
        echo $​en;​​ // line 7
    }
}
?>