PHP中的Javascript(Node.js)

PHP中的Javascript(Node.js),php,javascript,class,function,class-library,Php,Javascript,Class,Function,Class Library,有没有类似的项目,但在相反的方向,以提供PHP实现的JS类和功能?特别是日期、正则表达式、字符串类 我找到了字符串,但我正在寻找一个更完整的集合 我的信念不是使用或不使用这样的东西,我只是需要这样的东西 没有——也不可能有——像你要求的那样 Javascript对正则表达式有一种特殊的语法,这是PHP无法采用的 类似于javascript中对象方法的调用方式。变量的范围也不同。所以这是行不通的 而是使用PHP函数。如果它们不够完整或不适合您使用,请将它们包装到对象中,以便您可以创建喜欢的界面。或

有没有类似的项目,但在相反的方向,以提供PHP实现的JS类和功能?特别是日期、正则表达式、字符串类

我找到了字符串,但我正在寻找一个更完整的集合


我的信念不是使用或不使用这样的东西,我只是需要这样的东西

没有——也不可能有——像你要求的那样

Javascript对正则表达式有一种特殊的语法,这是PHP无法采用的

类似于javascript中对象方法的调用方式。变量的范围也不同。所以这是行不通的

而是使用PHP函数。如果它们不够完整或不适合您使用,请将它们包装到对象中,以便您可以创建喜欢的界面。或者使用许多可用的库中的一个。

今天我发现。这似乎很有希望

JavaScript for PHP jsphp是ECMA 262的伪实现 PHP5.3+的标准JavaScript 8.5.1。它允许您编写代码 使用标准API和 语言中可用的动态属性,如prototype 继承和链接、一级函数和其他 面向对象的特征。它包括JSBoolean、JSNumber、JSString、, JSObject、JSArray、JSFunction、JSRegExp、JSDate、JSError和JSMath, 以及全局辅助函数,如parseInt或isNaN。 jsphp中的语法与本机实现非常相似,尽管已适应PHP的语法。例如,变量是 以$开头的对象访问操作为->和字符串 使用..连接


你为什么需要这个?php中已经内置了regex、date和string函数。在我看来,这不是一个好方法,只会弄乱编码,特别是在团队和更新方面。我认为学习两种脚本的不同行为并不难。但就我的看法,也许我错了xD@jpo因为PHP没有用于这些事情的现代类,除此之外,使用JS风格的类更令人愉快至少有这个班。恐怕您必须自己编写字符串和正则表达式类。如果你真的,真的需要that@jpo感谢您的评论,我知道这样的类已经存在了,但是当我并行地编写JS和PHP代码时,这样的实现类并没有明显的性能损失,为什么我要为同一件事使用不同的函数呢。
  $myString = new JSString( 'Hello World' );

  $myString = $myString->split( '' )->reverse()->join( '' );

  print( 'Reversed: ' . $myString ); // dlroW olleH