我有一个包含 javascript 函数的 PHP 文件。该函数将“user”作为参数。如何在嵌入式 PHP 中包含此参数?
$("#items-table").html("<p><?php echo(hello " + user + "); ?></p>")
我得到的错误是:
解析错误:语法错误,意外的 T_CONSTANT_ENCAPSED_STRING
我必须以单独的块附加到 html 吗?
我有一个包含 javascript 函数的 PHP 文件。该函数将“user”作为参数。如何在嵌入式 PHP 中包含此参数?
$("#items-table").html("<p><?php echo(hello " + user + "); ?></p>")
我得到的错误是:
解析错误:语法错误,意外的 T_CONSTANT_ENCAPSED_STRING
我必须以单独的块附加到 html 吗?
$("#items-table").html("<p><?php echo "hello $user"); ?></p>")
如果变量在php端
$("#items-table").html("<p><?php echo "hello"; ?> + user + " </p>")
如果变量在客户端,但你想和 php 打个招呼
PHP 是服务器端语言,JavaScript 是客户端语言。实现您想要完成的唯一方法是运行页面并首先让 PHP 处理它需要的内容,然后将页面发送给客户端,让客户端处理他或她需要的内容。
实际上可以在服务器端使用 php 影响您的 javascript,然后将其发送到客户端以供浏览器评估,尽管我建议不要这样做并尝试使用 ajax。
如果您确实想这样工作,您的代码示例应该看起来更像这样:
$("#items-table").html("<p><?php echo("hello " . $user); ?></p>");
这是假设 $user 是您在 php 脚本中的其他位置设置的变量。该错误表明您缺少 php.ini 中所有变量所需的 $ 符号。现在php编译器认为user
是一个常量,解释错误信息...