【发布时间】:2018-04-08 04:29:28
【问题描述】:
是否可以运行一些 javascript 表达式?例如echo eval("Math.sqrt('25')");
【问题讨论】:
-
PHP 运行在服务端,JS 运行在客户端。因此,不,PHP 不能运行 JS。
-
@nico JS 与平台无关,因此可以在任何地方运行。 node.js 是一个使用 JS 编写脚本的 Web 服务器。 AppJet 和 jGate 是其他示例。
-
@kim3er:当然可以,但是如果您要回显 JS,它将在客户端而不是服务器上运行。此外,我们没有任何迹象表明他可以访问服务器。
-
@nico 我想问题是问题含糊不清。草薙,你的目的是什么?在页面呈现后触发客户端脚本?或者,在服务器上运行 JS?
-
我很确定您可以刚刚测试并发现它工作得很好。除非您将其发送回
server-side,否则您不能在 php 中使用该值,但您可以回显将由客户端运行的 emca 脚本。
标签: php javascript