从PHP生成Javascript?

从PHP生成Javascript?,php,javascript,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 = "H

是否有专门为帮助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,然后将Javascript附加到
$html
变量的末尾,以便在输出变量并转换为客户端DOM时运行该变量


当然,如果还可以派生出更复杂的解决方案,也许可以将对象和内部方法转换为javascript对象,等等,那就太好了。

为什么要这样做

通常,您希望在PHP中完成希望在服务器上运行的事情,在JS中完成希望在客户端(用户)机器上完成的事情

然而,如果你真的想,看看这个

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


听起来你可能在找类似的东西。但是,它可能更倾向于ajax功能。。不是所有的javascript。大约两年前我曾玩过,但从未认真使用过。也许值得一看

通过元素的id从何处获取元素?对不起。我想我遗漏了一个相当重要的部分。请看我的编辑。我熟悉phpjs项目,但它不是我要找的(这是为编写javascript的人准备的。我正在编写PHP),我想输出动态编写的javascript,就像你可以使用.NET一样(如果我没有弄错的话)。我主要处理.NET。。。如果你能让我更好地了解你的期望,也许我能帮上忙。你想把PHP转换成JS,还是动态输出JS?贾斯汀,我不确定我能不能把它和我在问题中所做的有什么不同。我不希望PHP操纵
$html
。相反,我希望它将我的逻辑输出为Javascript,并附加到
$html
中。这样,当客户端收到最终结果时,动态添加的Javascript将执行以前作为PHP代码存在的逻辑。。。你指的是ASP.NET如何自动生成JS来对表单字段进行验证吗。。。示例:查看您是否在日期文本框中输入了日期?Justin,是的,沿着这些行。只是我不想做任何回发。我希望所有的逻辑都能在页面加载后将事件绑定到当前位置。这绝对符合我的要求。正如您所说,它有点特定于ajax,但仍然很简洁。我会投赞成票,但我没有足够的代表。你会满足于衷心的“谢谢”吗这很有趣。而且,看起来你有足够的代表性。现在亚里士多德(你应该为这个名字得到一些代表性。)哈。