php.java.script
Class InteractivePhpScriptEngine
java.lang.Object
javax.script.AbstractScriptEngine
php.java.script.PhpScriptEngine
php.java.script.InteractivePhpScriptEngine
- All Implemented Interfaces:
- Invocable, ScriptEngine
public class InteractivePhpScriptEngine
- extends PhpScriptEngine
A convenience variant of the PHP script engine which can be used interactively.
Example:
ScriptEngine e = (new ScriptEngineManager()).getEngineByName("php-interactive);
e.eval("$v = 1+2");
System.out.println(e.eval("echo $v"));
e.eval((String)null);
- Author:
- jostb
|
Method Summary |
java.lang.Object |
eval(java.lang.String script,
ScriptContext context)
Create the interactive php script engine. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InteractivePhpScriptEngine
public InteractivePhpScriptEngine(InteractivePhpScriptEngineFactory factory)
- Create the interactive php script engine.
eval
public java.lang.Object eval(java.lang.String script,
ScriptContext context)
throws ScriptException
- Create the interactive php script engine.
- Specified by:
eval in interface ScriptEngine- Overrides:
eval in class PhpScriptEngine
- Parameters:
script - the String representation of the scriptcontext - tbe ScriptContext containing namespaces for the
script evaluation
- Returns:
- the value of the evaluated script
- Throws:
ScriptException - if an error occurs