我有以下代码:
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语句中有几个引号。
我该如何解决这个问题?
谢谢!
答案 0 :(得分:2)
你的字符串内外都有单引号,导致javascript误解。在外面使用双引号。
使用\
符号也可以提供帮助
echo ("
<input onclick='responsiveVoice.speak(\"Hello World\")' type='button' value=' Play'>
");