Utilice estas instrucciones para crear código PHP.
<?php
// Cuerpo del script
?>
Puede crear un script PHP con o sin una clase y método de evaluación. La opción que elija afecta tanto al contenido del script como al valor de la propiedad Invocar método de evaluación del nodo PHPCompute:
La propiedad Invocar método de evaluación del nodo PHPCompute está seleccionada de forma predeterminada, por lo que en el script PHP se espera una clase y un método de evaluación.
El código PHP debe contener una clase con el mismo nombre que el archivo PHP (Hello, por ejemplo), y esta clase debe contener una función denominada evaluate, con parámetros para los mensajes ensamblados de entrada y de salida:
<?php
class Hello {
/**
* Ejemplo de MessageBrokerSimpleTransform
* @MessageBrokerSimpleTransform
*/
function evaluate($output_assembly, $input_assembly) {
// aquí va el código de transformación
// $output_assembly ->XMLNSC->... = $input_assembly->XMLNSC->...
}
}
?>
Para obtener más información sobre la anotación @MessageBrokerSimpleTransform que se muestra en este ejemplo, consulte Utilizar anotaciones.
<?php
$output_message = new MbsMessage();
// aquí va el código de transformación
// $output_message->XMLNSC->... = $assembly->XMLNSC->...
$output_assembly = new MbsMessageAssembly($assembly, $output_message);
$output_assembly->propagate("out");
?>
La propiedad Invocar método de evaluación del nodo PHPCompute está seleccionada de forma predeterminada, por lo que en el script PHP se espera una clase y un método de evaluación. Si utiliza un script PHP sin una clase y un método de evaluación, acuérdese de borrar la propiedad Invocar método de evaluación del nodo PHPCompute.
Debe propagar de forma explícita el mensaje ensamblado a uno de los terminales de salida antes del final del script.
Una vez creado el código PHP, asócielo al nodo PHPCompute siguiendo las instrucciones de la sección Asociar código PHP con un nodo PHPCompute.
Para obtener información sobre el lenguaje de script PHP, consulte el sitio web de PHP: Preprocesador de hipertexto.