当我运行return()时&引用&引用;:&引用&引用;在Javascript语法中,只有当我将文件保存为PHP而不是HTML时,才会在Google Chrome中收到错误
我对编程基本上是新手,偶然发现了一个我自己无法解决的错误。我创建了一个包含当我运行return()时&引用&引用;:&引用&引用;在Javascript语法中,只有当我将文件保存为PHP而不是HTML时,才会在Google Chrome中收到错误,javascript,php,html,Javascript,Php,Html,我对编程基本上是新手,偶然发现了一个我自己无法解决的错误。我创建了一个包含标记的HTML文件,然后创建了一个运行返回()的函数?“”:“”语法,在我的浏览器中一切正常。然而,当我将完全相同的代码放在PHP标记中时,我在Google Chrome中得到了上面的错误,上面写着“Uncaught SyntaxError:Unexpected token return”,并用return()指定了行?“”:“”语法。完全相同的代码被保存到PHP文件中,但被标记所包围。HTML文件中的代码是: <!
标记的HTML文件,然后创建了一个运行返回()的函数?“”:“”
语法,在我的浏览器中一切正常。然而,当我将完全相同的代码放在PHP标记中时,我在Google Chrome中得到了上面的错误,上面写着“Uncaught SyntaxError:Unexpected token return”,并用return()指定了行?“”:“”
语法。完全相同的代码被保存到PHP文件中,但被标记所包围。HTML文件中的代码是:
<!DOCTYPE html>
<html>
<head>
<title>An Example </title>
<script>
function validateForename(field)
{
return (field == "") ? "No Forename was entered.\n" : ""
}
</script>
</head>
</html>
一个例子
函数验证重命名(字段)
{
返回(字段==“”)?“未输入名字。\n”:”
}
PHP文件中的代码是:
<?php
echo <<<_END
<!DOCTYPE html>
<html>
<head>
<title>An Example </title>
<script>
function validateForename(field)
{
return (field == "") ? "No Forename was entered.\n" : ""
}
</script>
</head>
</html>
_END
?>
有什么想法吗
PHP中的变量由美元符号表示,后跟变量名称
参数必须作为$var\u name
传递。此处缺少$
。还要注意,您必须以结束语句代码>
试试这个:
<?php
function sample($name){return ($name == "") ? "None./n" : "";}
echo 'Hello ', 'World!' , '<br />'.sample('');
?>
当您使用php
回显整个字符串时,它会将\n
视为新行。使用\\
转义该字符。例如:(return(field==”)?“没有输入名字。\\n:”)
我想您只是忘记了在变量名前键入$,在行后键入分号。您应该使用$name而不是name,并在“”后键入分号
请张贴您的php文件的内容,我们需要完整的代码“故事”,因此我们需要尽可能多的信息,你可以提供。谢谢。我的问题已经用完整的代码比较进行了编辑。很抱歉。刚才用完整的代码比较编辑了我的问题。还要注意,php
=>HyperTextPreprocessor
将\n
解析为新行。使用以下命令转义该字符:return(field==“”)?没有输入名字。\\n:“
原始代码只有“字段”而没有“$var\u字段”。我试图在你的初始评论之后进行编辑,但在将其放入问题之前忘记了将其更改回原始代码。问题现在有了原始代码,其中除了“$var_field”现在是“field”之外,所有内容都是相同的。ThanksI删除了/n,现在可以使用了!非常感谢你,这不是真的需要。用“\”来逃避它,就是这样。我很高兴它起了作用!
function sample($name){return ($name == "") ? "None./n" : "";}