JPHP是一個(gè)基于JavaVM的PHP編譯器。 類似 javac ,可將 PHP 源碼編譯成 JVM 的字節(jié)碼并在 JVM 中執(zhí)行。
支持 PHP (5.6+)的諸多特性,JDK 1.6+, 支持Android平臺(tái)。
作者表示JPHP并不是要取代Zend PHP engine 或 Facebook HHVM。(推薦學(xué)習(xí):PHP編程從入門到精通)
JPHP是一款基于Java語(yǔ)言編寫的新PHP編譯器以及新運(yùn)行時(shí)庫(kù),支持多線程、unicode字符串(UTF-16)、GUI、Android開發(fā)以及嵌入式Web應(yīng)用,JPHP可以將PHP源碼編譯成JVM字節(jié)碼并在JVM中執(zhí)行。
主要特性包括:
通過JIT (比PHP 5.5快1x – 10x),通過優(yōu)化常量表達(dá)式、內(nèi)聯(lián)函數(shù)等來提升性能;
在PHP代碼中支持使用Java類、庫(kù);
支持字符串(UTF-16);
支持線程、 Sockets、環(huán)境體系結(jié)構(gòu)(包括sandbox objects in runkit zend extension);
支持GUI(基于Swing,改進(jìn)以及更加靈活的布局);
嵌入式緩存系統(tǒng);
支持Android OS;
面向類和函數(shù)的內(nèi)嵌緩存系統(tǒng)
等等。