当我运行返回()时"":""Javascript中的语法,只有当我将文件保存为PHP
When I run a return () ? "" : "" syntax in Javascript, I receive an error in Google Chrome ONLY when I save the file as a PHP and not as HTML
我是编程新手,偶然发现了一个自己无法解决的错误。我创建了一个HTML文件,其中包含<script>
标记,然后是一个运行return () ? "" : ""
语法的函数,在我的浏览器中一切都很好。然而,当我在PHP标记中放入完全相同的代码时,我在Google Chrome中收到了上面的错误,上面写着"Uncaught SyntaxError:Unexpected token return",并用return () ? "" : ""
语法指定了行。完全相同的代码被保存到PHP文件中,但被<?php ?> tags
包围。HTML文件中的代码为:
<!DOCTYPE html>
<html>
<head>
<title>An Example </title>
<script>
function validateForename(field)
{
return (field == "") ? "No Forename was entered.'n" : ""
}
</script>
</head>
</html>
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_name
传递。此处缺少$
。另请注意,您必须通过;
结束声明
试试这个:
<?php
function sample($name){return ($name == "") ? "None./n" : "";}
echo 'Hello ', 'World!' , '<br />'.sample('');
?>
由于您是使用php
的echoing
整个字符串,它将把'n
视为新行。使用''
转义该字符。例如:(return (field == "") ? "No Forename was entered.''n" : "")
我想您只是忘记了在变量名之前键入$,在行之后键入分号。您应该使用$name而不是name,并在"之后键入分号。
function sample($name){return ($name == "") ? "None./n" : "";}
相关文章:
- 使用php或javascript从facebook相册URL中删除多余的部分
- 将PHP变量传递给jQuery时遇到问题
- 如何摆脱"压缩/块”;PHP页面底部的注释
- PHP无法显示带有“”的项目'"在他们身上
- 我正在使用php includes来构建一个多页面网站.使用jquery,我将如何添加一个类"活动的”;添加到
- "如何使用jQuery's form.serialize但排除空字段"不起作用(使用php)
- 如何在Wordpress文件中添加自定义javascript代码"single.php”;
- 什么是“;php://input"意思是
- 当我运行返回()时"":""Javascript中的语法,只有当我将文件保存为PHP
- "SyntaxError:JSON.parse:意外字符"将多个变量从AJAX传递到PHP时出错
- "消息发送”;PHP和JS的确认弹出窗口
- 像在PHP中一样,在jQuery中执行单引号(')和双引号(quot;)的工作
- 如何显示双引号""在php中
- "X-请求-带“;header已设置,但不在php中
- "更多“;按钮使用AJAX和PHP
- 如何在Javascript代码中使用变量Ex:src="htp://www.url.com/file.php?
- Challenge: PHP, JQuery, Javascript, HTML Checkbox Price Quot
- 如何使用php函数"file_get_contents"服务器发送事件来监视服务器上文件的修改
- 定位并使用<李><img src=“"></李>使用PHP
- 如何让PHP回显“; 〃;作为javascript的纯文本,并且不具有" 〃;创建一条新行