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。这解决了问题。非常感谢。