I have an encoded project that doesn't run the same like the original source. E.g.:
 	
	| try {
 if(!$var)
 throw new IException("my message");
 }
 catch(IException $e) {
 echo $e->getMessage();
 }
 
 | 
The not encoded script print's out the message. The encoded script says: "Fatal: calling method on non-object".
The other thing is, that remote debugging doesn't work very well: 
 	
	| function($container) {
 
 $var = $container["name"];
 
 }
 
 | 
The variable $container is treated as null in debugger. After that line $var is also null. On a another place array-vars are handeld correctly. 
PHP 5.2.12
Encoder-Version: latest with LicenceManager and basic obfuscation.
Are there any coding standards that I have to use to get this thing work properly?
Ty.