1.Your instructions can extend the $opt special block. Just write a special method processOpt() in the processor. The compiler will redirect there the calls of $opt.processorname.etc. The method must take exactly one parameter, which is an array of the block structure (for the code above it will be: 0=>opt; 1=>processorname; 2=>etc). The method must return the PHP code that the block will be replaced to.
Example 5.11. Handling $opt special block
public function processOpt($namespace) { return '\''.sha1($namespace[2]).'\''; } // end processOpt();
This code will handle each call of $opt.processor.ppp and will encrypt the ppp string with the SHA1 algorithm.