如何在PHP

时间:2017-01-26 02:07:52

标签: javascript php html function echo

我有以下代码:

    echo ('
    <input onclick='responsiveVoice.speak("Hello World");' type='button' value=' Play'>
    ');

执行代码时,出现以下错误:

Parse error: syntax error, unexpected 'responsiveVoice' (T_STRING) in C:\xampp\htdocs\adiai\ai_main.php on line 70

我注意到我的IDE颜色也混淆了#39;我觉得这是因为&#39 ;;&#39;我的echo语句中有几个引号。

我该如何解决这个问题?

谢谢!

1 个答案:

答案 0 :(得分:2)

你的字符串内外都有单引号,导致javascript误解。在外面使用双引号。

使用\符号也可以提供帮助

echo ("
<input onclick='responsiveVoice.speak(\"Hello World\")' type='button' value=' Play'>
");