使用Quercus从Java调用PHP

我有一个示例PHP类,我想在我的Java应用程序中使用它。

我们决定使用Quercus作为Libary进行整合。

有人可以告诉我如何使用Quercus从Java代码调用PHP类。

例如。

PHP类名是calculator.php,它有一个方法,比如sum(),它要求传递2个数字,它将对这些数字进行求和。

请让我知道可编码的示例代码,以达到相同的效果。

谢谢,

你应该看看QuercusEngine

import com.caucho.quercus.QuercusEngine; QuercusEngine engine = new QuercusEngine(); engine.setOutputStream(System.out); engine.executeFile("src/test.php"); 

其他例子

唯一需要的jar子是resin.jarservlet-api.jar

这些天你似乎无法有效地实例化QuercusEngine。 代替:

 import javax.script.ScriptEngine; import com.caucho.quercus.script.QuercusScriptEngineFactory; QuercusScriptEngineFactory factory = new QuercusScriptEngineFactory(); ScriptEngine engine = factory.getScriptEngine(); 

那你可能想要engine.eval(reader);