我有一个示例 PHP 类,我想在我的 Java 应用程序中使用它。
我们决定将 Quercus 用作进行集成的库。
有人可以告诉我如何使用 Quercus 从 Java 代码调用 PHP 类。
例如。
PHP 类名是calculator.php,它有一个方法叫sum(),它期望传递2 个数字,它会对这些数字求和。
请让我知道可以编码以实现相同的示例代码。
谢谢,
我有一个示例 PHP 类,我想在我的 Java 应用程序中使用它。
我们决定将 Quercus 用作进行集成的库。
有人可以告诉我如何使用 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");
唯一需要的罐子是resin.jar和servlet-api.jar。
这些天来,您似乎无法有效地实例化 QuercusEngine。反而:
import javax.script.ScriptEngine;
import com.caucho.quercus.script.QuercusScriptEngineFactory;
QuercusScriptEngineFactory factory = new QuercusScriptEngineFactory();
ScriptEngine engine = factory.getScriptEngine();
然后你可能想要engine.eval(reader);