Php 语法错误,意外'<';,应为文件结尾
我正在用php编写,当我尝试运行它时,它给了我一个错误:Php 语法错误,意外'<';,应为文件结尾,php,Php,我正在用php编写,当我尝试运行它时,它给了我一个错误: 语法错误,意外“非常简单,您可以使用嵌套的switch语句。只有将嵌套开关放在括号中时,这才有效 switch($inputFormat){ case "meter": { ^^^^ switch ($outputFormat){ case "pico": $outputNumber = $inputNumber*1000000000000;break; case "na
语法错误,意外“非常简单,您可以使用嵌套的switch语句。只有将嵌套开关放在括号中时,这才有效
switch($inputFormat){
case "meter": {
^^^^
switch ($outputFormat){
case "pico": $outputNumber = $inputNumber*1000000000000;break;
case "nano": $outputNumber = $inputNumber*1000000000;break;
case "micro": $outputNumber = $inputNumber*1000000;break;
case "mm": $outputNumber = $inputNumber*1000;break;
case "cm": $outputNumber = $inputNumber*100;break;
case "deci": $outputNumber = $inputNumber*10;break;
case "meter": $outputNumber = $inputNumber;break;
case "deca": $outputNumber = $inputNumber*0.1;break;
case "hm": $outputNumber = $inputNumber*0.01;break;
case "km": $outputNumber = $inputNumber*0.001;break;
}
break;
}
}
否则会出现语法错误 此文件中是否包含任何php
文件?您的意思是什么?这就是您应该正确缩进的原因。事情会变得更加明显。这里显示的内容实际上并没有导致错误…仍然会给我相同的错误。事实上,如果你完全复制显示的内容并将其粘贴到一个空的PHP文件中,它工作得很好(我将$\u POST
替换为$\u REQUEST
,这样我就可以在URL中删除变量,但就是这样)。在Apache2.4上使用PHP5.6.8。我怀疑还有别的事。
switch($inputFormat){
case "meter": {
^^^^
switch ($outputFormat){
case "pico": $outputNumber = $inputNumber*1000000000000;break;
case "nano": $outputNumber = $inputNumber*1000000000;break;
case "micro": $outputNumber = $inputNumber*1000000;break;
case "mm": $outputNumber = $inputNumber*1000;break;
case "cm": $outputNumber = $inputNumber*100;break;
case "deci": $outputNumber = $inputNumber*10;break;
case "meter": $outputNumber = $inputNumber;break;
case "deca": $outputNumber = $inputNumber*0.1;break;
case "hm": $outputNumber = $inputNumber*0.01;break;
case "km": $outputNumber = $inputNumber*0.001;break;
}
break;
}
}