There are some PHP obfuscators, freeware (like Code Eclipse) and commercial ones (like the ionCube PHP Encoder).
But even if you distribute "binary" code that will run on a Zend PHP only (like with Zend Guard), it can always be reverse-engineered.
You can only scale the amount of work it takes to recover source from your code, but you can never make it completely disappear.
Think about why you want to hide your code. Does it look ugly? Use a formatter and refactoring, little work with fast results. Has it obvious bugs? Fix them, it's less work too. You don't want others to learn your "trade secrets" how you did certain things? Then choose another language, and that should be a compiled one. And even then...
In general, every code can be reverse-engineered or decompiled sooner or later.