簡體   English   中英

PHP中的Javascript(Node.js)

[英]Javascript (Node.js) in PHP

是否有類似PHP.js的項目,但有相反的方向來提供JS類和函數的PHP實現? 特別是Date,RegEx,String類?

我為String找到了此類 ,但是我正在尋找更完整的集合。

我的考慮不是關於使用或不使用這種東西,我只需要這種東西。

今天我找到了jsphp 看起來很有希望。

適用於PHP的JavaScript(jsphp)是適用於PHP 5.3+的ECMA 262標准(JavaScript 8.5.1)的偽實現。 它允許您使用標准API和該語言提供的動態屬性,像使用JavaScript一樣,用PHP編寫代碼,例如原型繼承和鏈接,一流功能以及其他面向對象的功能。 它包括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函數。 如果它們對您來說不完整或不夠用,請將它們包裝到對象中,以便您可以創建自己喜歡的界面。 或者使用許多可用的庫之一。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM