Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP语法错误,意外';elseif';_Php_If Statement_Syntax_Syntax Error - Fatal编程技术网

PHP语法错误,意外';elseif';

PHP语法错误,意外';elseif';,php,if-statement,syntax,syntax-error,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 ($

我得到这个错误:

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
}
?>


怎么了?这就像是一件基本的事情

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

,而且很简单。您只需要更正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
    }
}
?>

您需要在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;​​
    }
}
?>


我建议你读一读是的,这不是正确答案。没错!我不知道那个版本。原来它只是代码中隐藏的垃圾。你的代码中有一些奇怪的隐藏字符。你可能只是想重写它。答案是无用的,你的代码是完美的。唯一的问题是一些右括号、美元符号和分号之后的不可打印字符。不,有一些隐藏字符,请重新编写代码。同意@Rizier123。这解决了问题。非常感谢。