IBM® sMash Runtime for PHP は、PHP からの Java™ クラスおよび機能へのアクセスを提供します。 この Java Bridge は Java クラスをインスタンス化し、そのメソッドを呼び出すことができます。
以下に例を示します。
/**
* @MessageBrokerSimpleTransform
*/
function evaluate ($output, $input) {
$number = $input->XMLNSC-doc->number->getValue();
$signature = new JavaSignature (JAVA_STRING);
$decimal = new Java("java.math.BigDecimal", $signature, "654.321");
$sum = $number->add($decimal);
$output->XMLNSC->doc->number = $sum;
$timestamp = $input->XMLNSC->doc->date->getValue();
$now = new Java("java.util.Date");
$timestamp->setTime($now);
$output->XMLNSC->doc->date = $timestamp;
}