
 Java in PHP


Keine (Programmier-) Sprache eignet sich fr alle Anwendungen, und es wird immer wieder ntig sein, "legacy code" einzubinden. PHP bietet zur direkten Zusammenarbeit mit Java die grundlegende ntige Funktionalitt.

$system = new Java('java.lang.System');
print 'Java version='.$system->getProperty('java.version')

$formatter = new Java('java.text.SimpleDateFormat',
                      "EEEE, MMMM dd, yyyy 'at' h:mm:ss a zzzz");
print $formatter->format(new Java('java.util.Date'));

Prinzipiell knnen alle Java-Klassen auf diese Weise instanziiert und manipuliert werden (sogar AWT!). Die JVM wird mit Hilfe des JNI gestartet und gesteuert.

Bean-Properties werden bevorzugt behandelt, d.h. fr $date.time wird erst eine Auflsung nach $date.getTime() versucht.
