Fast decompression: Unless "encoding type" is set to "none", all code is converted to a temporary format that the browser must then decode. For very large code-bases, the "fast decompression" option will speed decompression up significantly, while making code exactly 111 characters longer.
Encoding type: Currently the only encoding type is numeric; all functions, variables, words, etc are temporarily converted to integers to save space. If you set "encoding type" to "none", this translation will not be done, making code much larger but also possibly much faster since no decompression is needed.
Collapse code blocks: This option removes any square brackets that aren't absolutely needed. In very rare cases it will break code, but (1) you will notice immediately and (2) phpJSO has been tested against a lot of code. Initially, this option will make compression take longer, but will only make decompression FASTER and the code sometimes much shorter.
Collapse math constants: Like collapsing code blocks, this initially makes phpJSO take longer to compress but in the long run only benefits. It will compress any math constants if possible; if "1+1" is found in the code, it will be changed to "2"; likewise if "1+1/2*3-4" is found, it will be changed to "-3". It also compresses hex values if possible, if their decimal equivalents are shorter in length.
Command-line support was recently added.
To call phpJSO from the command line: php -r phpJSO.php <options>
Call phpJSO without any options and it will give you a list of options and expected parameters.