有没有像PHP.js这样的项目,但在提供 JS 类和函数的 PHP 实现的副方向?特别是 Date、RegEx、String 类?
我找到了这门课,但我正在寻找更完整的集合。
我关心的不是使用或不使用这样的东西,我只需要这样的东西。
今天我找到了 jsphp。看起来很有希望。
JavaScript for PHP (jsphp) 是 PHP 5.3+ 的 ECMA 262 标准 (JavaScript 8.5.1) 的伪实现。它允许您使用标准 API 和语言中可用的动态属性(例如原型继承和链接、一等函数和其他面向对象的特性)在 PHP 中编写代码,就像它是 JavaScript 一样。它包括 JSBoolean、JSNumber、JSString、JSObject、JSArray、JSFunction、JSRegExp、JSDate、JSError 和 JSMath,以及全局辅助函数,例如 parseInt 或 isNaN。jsphp 中的语法与本机实现非常相似,但适应了 PHP 的语法。例如,变量以“$”开头,对象访问操作符为“->”,字符串使用“.”连接。
$myString = new JSString( 'Hello World' );
$myString = $myString->split( '' )->reverse()->join( '' );
print( 'Reversed: ' . $myString ); // dlroW olleH
没有 - 也不可能有 - 像你要求的东西。
Javascript 对正则表达式有一种特殊的语法,这是 PHP 不能接受的。
类似于如何调用 javascript 中的“对象”方法。并且变量的范围不同。所以这行不通。
而是使用 PHP 函数。如果它们对您来说不够完整或不可用,请将它们包装到对象中,以便您可以创建自己喜欢的界面。或者使用许多可用的库之一。