JPHP是一款基于Java語(yǔ)言編寫的PHP編譯器以及新運(yùn)行時(shí)庫(kù),支持多線程、unicode字符串(UTF-16)、GUI、Android開發(fā)以及嵌入式Web應(yīng)用。JPHP可以將PHP源碼編譯成JVM字節(jié)碼并在JVM中執(zhí)行,目前暫不支持PHP5.6導(dǎo)入空間命名功能。項(xiàng)目托管在GitHub上,開源許可證基于:Apache 2.0。
主要特性包括:
- 通過(guò)JIT (比PHP 5.5快1x - 10x),通過(guò)優(yōu)化常量表達(dá)式、內(nèi)聯(lián)函數(shù)等來(lái)提升性能;
- 在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)
- ……
該項(xiàng)目由Dmitriy Zayceff aka Dim-S創(chuàng)建而來(lái),他在Java/PHP方面有著豐富的實(shí)戰(zhàn)經(jīng)驗(yàn)。
JPHP官網(wǎng):http://jphp.develnext.org/archives/20
延伸閱讀:
- 推薦20個(gè)最近很流行的優(yōu)秀PHP框架
- 解析提高PHP執(zhí)行效率的50個(gè)技巧