从PHP生成Javascript?

时间:2010-03-21 06:33:18

标签: php javascript

是否有专门设计用于帮助PHP程序员编写Javascript的库或工具?本质上,将PHP逻辑转换为Javascript逻辑。例如:

$document = new Document($html);
$myFoo = $document->getElementById("foo");
$myFoo->value = "Hello World";

转换为以下输出:

var myFoo = document.getElementById("foo");
myFoo.value = "Hello World";

因此传入的$html最初不会被PHP修改。相反,PHP会将自身转换为Javascript,然后将其附加到$html变量的末尾,以便在输出变量并将其转换为客户端DOM时运行。

当然,如果也可以派生更复杂的解决方案,将对象和内部方法转换为javascript-objects等,那将是非常好的。

2 个答案:

答案 0 :(得分:5)

听起来你可能正在寻找像http://xajaxproject.org这样的东西。但是,它可能更倾向于ajax功能..不是所有的javascript。大约2年前我玩弄它但从未认真对待它。也许值得一瞧。

答案 1 :(得分:2)

你为什么要这样做?

一般来说,你想要在服务器上运行的PHP项目,以及你想在客户端(用户)机器上运行的JS项目。

但是,如果确实想要,请查看此http://phpjs.org/

  

php.js是一个开源项目   带来高级PHP函数   低级JavaScript平台,如   网络浏览器......