JavaScript中的PHP:意外标记非法

JavaScript中的PHP:意外标记非法,javascript,php,json,Javascript,Php,Json,我有一个返回整数的PHP函数 myFunction($myParameter); 此函数的最后一行返回intval中的变量,以确保没有其他返回 当我这样做的时候 <?php echo myFunction($myParameter) ?> 其中currentpick位于函数的父上下文中 将该方法括在引号中会产生非法错误 未捕获的语法错误:意外标记非法 谢谢大家的回复。谢谢你抽出时间 问题是我在PHP中调用的方法包含一条回显消息,我不久前为了调试的目的把它放在那里。虽然它只返回一个

我有一个返回整数的PHP函数

myFunction($myParameter);
此函数的最后一行返回
intval
中的变量,以确保没有其他返回

当我这样做的时候

<?php echo myFunction($myParameter) ?>
其中
currentpick
位于函数的父上下文中

将该方法括在引号中会产生非法错误

未捕获的语法错误:意外标记非法


谢谢大家的回复。谢谢你抽出时间

问题是我在PHP中调用的方法包含一条回显消息,我不久前为了调试的目的把它放在那里。虽然它只返回一个整数,但它呈现的显示文本使JS感到困惑。调试文本出现在一些其他跟踪消息的中间,所以我错过了。
再次感谢。

再试一次:-setJSValue(“”);发布您执行
setJSValue()时浏览器获得的内容
你能显示你的setJSValue函数吗?你确定myFunction返回整数并且没有任何空格字符吗?@littleibex:php函数返回:
intval($x)所以我相当肯定它正提供价值。
<SCRIPT>
   setJSValue(<?php echo myFunction($myParameter); ?>);
</SCRIPT>
<SCRIPT>
   setJSValue(<?php echo json_encode(myFunction($myParameter)); ?>);
</SCRIPT>
<SCRIPT>
   setJSValue(JSON.parse(<?php echo json_encode(myFunction($myParameter)); ?>));
</SCRIPT>
  function setCurrentPick(pick)
  {
    currentPick = pick;
  }